我正在嘗試連接 IIS 7.5 網站上實體路徑的“連接為”用戶名,該用戶名位於“網站”->“預設網站”->“基本設定”->“連接為 UI”視窗中。我需要透過 powershell 命令列或在 MSDeploy 命令列應用程式部署期間完成此操作。目前,它填充了來自不同網域的不同環境的使用者名稱和密碼,因此該使用者不起作用,因此需要更改。此外,我們在所有大多數環境中使用相同的IIS 設置,因此在部署時滾動1 個zip 包並更改用戶名比為每個環境滾動1 個zip 包或每次部署時手動更改用戶名要方便得多。
答案1
確保您安裝了 IIS PowerShell 模組,然後使用:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter `
"system.applicationHost/sites/site[@name='Default Web Site']/application[@path='/']/virtualDirectory[@path='/']" `
-name "userName" -value "peter"
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter `
"system.applicationHost/sites/site[@name='Default Web Site']/application[@path='/']/virtualDirectory[@path='/']" `
-name "password" -value "mysuperpassword"
這是兩行,我只是將它們格式化以便在此處顯示。