使用 powershell 的 IIS 脚本权限

使用 powershell 的 IIS 脚本权限

我已经为创建 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 中设置

相关内容