Windows
如何使用命令行為 IIS 站點設置物理路徑憑據?
我試過了:
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 文件中。