Iis
具有 PowerShell 的 IIS 腳本權限
在為我的 IIS 創建站點時,我已經為我需要的大多數功能創建了一個腳本,但是,仍然缺少一件事。
也就是說,我似乎找不到在站點上設置腳本權限的命令。
如果我理解正確,我想要所有腳本權限但沒有執行權限。
那麼,如何通過 powershell 設置這些權限呢?
編輯:我正在尋找的答案是:
set-webconfigurationproperty -filter /system.webserver/handlers -name accesspolicy -value $ flagsPermissions -PSPath $ PS_PATH -位置 $siteDescription
它工作得很好。
IIS 7+ 上的新站點應將其處理程序 accessPolicy 設置為“讀取,腳本”,這正是您想要的,無需更改。
如果您仍想更改它:
您可以使用 PowerShell 中的 appcmd.exe:
appcmd set config /section:handlers /accessPolicy:Read,Script
有關TechNet的更多資訊
對於特定站點,此設置通常在 web.config 而不是 ApplicationHost.config 中設置