Я создал сценарий для большинства функций, которые мне нужны при создании сайта для моего 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.