更改 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"

这是两行,我只是对它们进行了格式化以便在这里显示。

相关内容