Estoy intentando conectar el nombre de usuario 'Conectar como' para la ruta física en nuestro sitio web IIS 7.5, que se encuentra en las ventanas Sitios -> Sitio web predeterminado -> Configuración básica -> Conectar como interfaz de usuario. Necesito hacerlo a través de la línea de comandos de PowerShell o durante la implementación de una aplicación de línea de comandos de MSDeploy. Actualmente se completa con el nombre de usuario y la contraseña de un entorno diferente con un dominio diferente, por lo que el usuario no funciona y es necesario cambiarlo. Además, utilizamos la misma configuración de IIS en la mayoría de nuestros entornos, por lo que es mucho más conveniente implementar 1 paquete zip y cambiar el nombre de usuario durante la implementación en lugar de implementar 1 paquete zip para cada entorno, o cambiarlo manualmente cada vez que implementamos.
Respuesta1
Asegúrese de tener instalado el módulo IIS PowerShell, luego use:
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"
Estas son dos líneas, simplemente las formateé para mostrarlas aquí.