Windows

如何使用命令行為 IIS 站點設置物理路徑憑據?

  • June 25, 2018

我試過了:

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

但它失敗了。抱怨這username不是一個有效的屬性。

我在這裡想念什麼?

我已經很多年沒有使用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 文件中。

引用自:https://serverfault.com/questions/918128