Назад | Перейти на главную страницу

Права доступа сценария IIS с помощью powershell

Я создал сценарий для большинства функций, которые мне нужны при создании сайта для моего IIS, однако по-прежнему не хватает одной вещи.

А именно, я не могу найти команды для установки привилегий скрипта на Сайте.

Если я правильно понял, мне нужны все права на сценарий, но не права на выполнение.

Итак, как установить эти привилегии через PowerShell?

Изменить: ответ, который я искал, был:

set-webconfigurationproperty -filter /system.webserver/handlers -name accesspolicy -value $ flagsPermissions -PSPath $ PS_PATH -Location $ siteDescription

Это прекрасно работает.

На новом сайте в IIS 7+ для его обработчика accessPolicy должно быть установлено значение «Чтение, сценарий», чтобы это было именно то, что вам нужно, без изменений.

Если вы все еще хотите его изменить:

Вы можете использовать appcmd.exe из PowerShell:

appcmd set config /section:handlers /accessPolicy:Read,Script

Больше информации на TechNet

Для определенных сайтов этот параметр обычно устанавливается в web.config, а не в ApplicationHost.config.