the remote not failed deploy could computer msdeploy

msdeploy - remote - WebDeploy: no se puede iniciar sesión en el usuario ''. / WDeployConfigWriter''



could not connect to the remote computer web deploy (6)

Tengo problemas con MsDeploy para publicar mi sitio web en IIS remoto desde Visual Studio.

Encontré el siguiente error:

Microsoft.Web.Delegation.DeploymentAuthorizationException: no se puede iniciar sesión en el usuario ''. / WDeployConfigWriter''. ---> System.Runtime.InteropServices.COMException: El nombre de usuario o la contraseña son incorrectos. (Excepción de HRESULT: 0x8007052E) --- Fin del seguimiento interno de la pila de excepciones --- en Microsoft.Web.Deployment.LogonUserHandle.LogonUser (String userName, String domain, String password)

Intenté cambiar la contraseña de WDeployConfigWriter en Usuarios y grupos locales (lusrmgr.msc). Entonces, abro la Delegación de Servicio de Gestión. Intento establecer las credenciales en la regla de edición para la página WDeployConfigWriter y siempre falla con el mensaje "La contraseña spesified no es válida. Escriba una nueva contraseña".

Estoy trabajando en Windows Server 2012.

Cualquier ayuda seria apreciada. ¡Gracias!


Aquí están los comandos simples de CMD:

WMIC USERACCOUNT WHERE "Name=''WDeployConfigWriter''" SET PasswordExpires=FALSE WMIC USERACCOUNT WHERE "Name=''WDeployAdmin''" SET PasswordExpires=FALSE

Establecerá las contraseñas de los usuarios para que nunca caduquen


La solución más fácil para este problema es:

  • Administración de equipos -> Usuarios y grupos locales -> Usuarios
  • Haga clic derecho -> propiedades en WDeployAdmin
  • Desmarque "El usuario debe cambiar la contraseña en el próximo inicio de sesión
  • Marque "La contraseña nunca caduca"
  • Haga lo mismo para WDeployConfigWriter
  • ¡Hecho!

Similar a la solución @fiat, pero realmente no necesita cambiar la contraseña.


Los usuarios de WDeploy* no están diseñados para ser utilizados directamente como parte de su proceso de implementación. En su lugar, se utilizan para elevar implícitamente los permisos para realizar tareas específicas (modificar IIS para WDeployConfigWriter , e instalaciones de GAC entre otras para WDeployAdmin ).

Recomiendo crear un usuario no administrador específicamente para su sitio web. Puede encontrar las instrucciones para hacerlo en Instalación y configuración de Web Deploy en iis.net. Si continúa teniendo problemas con el usuario de WDeployConfigWriter, probablemente es mejor que no desinstale Web Deploy y vuelva a comenzar.


Tuve el mismo problema al intentar cambiar las contraseñas en la Delegación de servicios de administración y no solucionó el problema. Resulta que tuve que cambiar el WDeployConfigWriter a un usuario diferente (es decir, Admin), cambiarlo de nuevo y luego los cambios de contraseña solo entraron en vigencia


Tuve el mismo problema con Visual Studio 2017 con un mensaje de error diferente. La solución también se desmarca (WDeployConfigWriter) "El usuario debe cambiar la contraseña en el próximo inicio de sesión"

Publish failed Publish has encountered an error. Publish failed due to build errors. Check the error list for more details. A diagnostic log has been written to the following location: "C:/User/MyUser/AppData/Local/Temp/tmpXXXX.tmp"

El contenido del archivo de registro

06.04.2018 19:56:13 System.AggregateException: One or more errors occurred. ---> System.Exception: Publish failed due to build errors. Check the error list for more details. --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.<>c__DisplayClass40_0.<PublishAsync>b__2() at System.Threading.Tasks.Task`1.InnerInvoke() at System.Threading.Tasks.Task.Execute() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.<RunPublishTaskAsync>d__108.MoveNext() ---> (Inner Exception #0) System.Exception: Publish failed due to build errors. Check the error list for more details.<--- ===================


Tuve esto también pero con un detalle ligeramente diferente.

Not able to log on the user ''./WDeployConfigWriter''. Logon failure: the specified account password has expired.

El crédito completo para este blog es que el problema es que el instalador de Web Deploy crea usuarios con contraseñas caducadas que se utilizan para elevar los permisos durante la implementación. La solución es:

  1. Use el administrador del servidor en las cuentas WDeployAdmin y WDeployConfigWriter para
    • restablecer la contraseña
    • Verifique que la contraseña nunca caduque
    • Desmarcar el usuario debe cambiar la contraseña el siguiente inicio de sesión
  2. Use IIS -> Delegación de servicio de administración para restablecer las contraseñas de las reglas donde esas cuentas se han configurado para elevar a un usuario específico
  3. ¡Fijo!