![更改 IIS 網站的「連線為」使用者和密碼](https://rvso.com/image/652684/%E6%9B%B4%E6%94%B9%20IIS%20%E7%B6%B2%E7%AB%99%E7%9A%84%E3%80%8C%E9%80%A3%E7%B7%9A%E7%82%BA%E3%80%8D%E4%BD%BF%E7%94%A8%E8%80%85%E5%92%8C%E5%AF%86%E7%A2%BC.png)
我正在嘗試連接 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"
這是兩行,我只是將它們格式化以便在此處顯示。