Como definir credenciais de caminho físico para um site do IIS com linha de comando?

1

Eu tentei:

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

Mas isso falha. Reclama que username não é um atributo válido.

O que estou perdendo aqui?

    
por AngryHacker 25.06.2018 / 18:43

1 resposta

1

Eu não usei appcmd em anos, mas em Powershell você pode fazer isso:

 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"

basta definir os três atributos necessários, a senha será armazenada criptografada, geralmente no arquivo applicationhost.config.

    
por 25.06.2018 / 22:20