Я настраиваю делегирование функций в IIS 7.0, чтобы позволить некоторым клиентам использовать Диспетчер IIS для удаленного администрирования настроить свои сайты.
Есть некоторые функции, в которых я хочу удалить делегирование и сделать функцию доступной только для чтения, но разрешить пользователю видеть настройки. Это прекрасно работает.
Есть и другие функции, которые я хочу настроить, чтобы не иметь делегирования вообще, но также скрыть их от удаленного диспетчера IIS, когда они подключаются к сайту.
Есть ли способ сделать это в IIS 7.0 / Windows 2008?
Обновить:
В дополнении к Ответ Скотта, если вы установили для функции значение «Не делегировано», вам нужно повторно подключиться к сайту с помощью Remote IIS Manager, чтобы увидеть изменения. Обновление с помощью щелчка правой кнопкой мыши этого не делает.
Вы можете управлять этим из administrator.config в %windir%\system32\inetsrv\config
.
Просто вытащите предметы из <modules>
раздел, или вы можете создать собственный раздел для разных пользователей, используя <location>
теги и настройте их для каждого.
Обратите внимание, что люди по-прежнему могут получать любые настройки из кода, поэтому вы ничего не скроете полностью, но все же есть веские причины для настройки того, какие функции доступны для ваших пользователей.