更改 IIS 網站的「連線為」使用者和密碼

更改 IIS 網站的「連線為」使用者和密碼

我正在嘗試連接 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"

這是兩行,我只是將它們格式化以便在此處顯示。

相關內容