我试图连接我们的IIS 7.5网站上的物理path的“连接为”用户名,这是在站点 – >默认网站 – >基本设置 – >连接为UI窗口中find的。 我需要通过powershell命令行或在MSDeploy命令行应用程序部署期间执行此操作。 目前使用不同域名的用户名和密码填充,所以用户不能工作,需要修改。 同样,我们在大多数环境中都使用相同的IIS设置,所以在每个环境中滚动1个zip包和更改部署用户名,而不是1个zip包,或者每次部署时都要手动更改。
确保安装了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"
这是两行,我只是格式化它们在这里显示。