2016-12-16 137 views
0

如何通過PowerShell在IIS中設置應用程序設置?通過PowerShell在IIS中設置應用程序設置

我嘗試使用Set-WebConfigurationProperty作爲

Set-WebConfigurationProperty "/appSettings/add[@key='someKey']" -PSPath "IIS:\Sites\Default Web Site\someSite" -name "someKey" -Value "someValue" 

但我正在逐漸

WARNING: Target configuration object '/appSettings/add[@key='someKey'] is not found at path 'MACHINE/WEBROOT/APPHOST/Default Web Site/someSite'. 

回答

1

要做到這一點,我覺得是構建PowerShell與IIS配置編輯器的最簡單方法。

要做到這一點;

1)打開Inetmgr(IIS)
2)單擊您想要定位的站點。
3)功能視圖,配置編輯器在左下方。
4)從這裏瀏覽到你想要編輯的配置部分,並且
進行更改
5)然後點擊右上角的「生成腳本」。

這將生成多個不同的腳本來配置此選項,選擇PowerShell,然後你去。

例如,更改Windows身份驗證表單

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Somewebsite' -filter "system.web/authentication" -name "mode" -value "Forms" 

你可以學習如何做的只是從這裏任何東西。

還有一個get-webconfigurationproperty命令,可以在編輯它之前爲您提供配置,這只是從PowerShell運行。

要記住的一個關鍵是SET-WebConfigurationProperty將覆蓋一切,往往不會做你想做的。

其中Add-WebConfigurationProperty將添加,不覆蓋並添加額外的配置。

希望有幫助!

相關問題