如何使用命令行为 IIS 站点设置物理路径凭据?

如何使用命令行为 IIS 站点设置物理路径凭据?

我试过了:

appcmd set config -section:sites "/[name='MySite'].userName:MyDomain\MyUser" "/[name='MySite'].password:12345"

但是它失败了。抱怨说这username不是一个有效的属性。

我在这里遗漏了什么?

答案1

appcmd我多年没用过了,但是在 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 "aStrongPassword"
 Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='Default Web Site']/application[@path='/']/virtualDirectory[@path='/']" -name "logonMethod" -value "ClearText"

只需设置三个必需的属性,密码将以加密形式存储,通常在 applicationhost.config 文件中。

相关内容