我已经为创建 IIS 站点时所需的大多数功能创建了脚本,但是,仍然缺少一项功能。
也就是说,我似乎找不到在站点上设置脚本权限的命令。
如果我理解正确的话,我想要所有脚本权限,但没有执行权限。
那么,如何通过 powershell 设置这些权限?
编辑:我正在寻找的答案是:
设置网页配置属性-filter /system.webserver/handlers -name accesspolicy -value $flagsPermissions -PSPath $PS_PATH -Location $siteDescription
它运行良好。
答案1
IIS 7+ 上的新站点应该将其处理程序访问策略设置为“读取,脚本”,这正是您想要的,无需进行更改。
如果您仍想更改它:
您可以从 PowerShell 中使用 appcmd.exe:
appcmd set config /section:handlers /accessPolicy:Read,Script
更多信息科技网
对于特定站点,此设置通常在 web.config 而不是 ApplicationHost.config 中设置