estoy recibiendo un error no autorizado desde MSDeploy mediante la autenticación NTLM cuando se trata de desplegar de forma remota una aplicación que utiliza un usuario de Windows que no es un administrador local en el servidor de destino. Tengo reglas de configuración en la delegación del servicio de administración en la casilla de destino con todos los proveedores marcados. Bajo esta regla, he agregado 2 usuarios con permisos de permiso ('*' y mi usuario de Windows que está realizando la implementación remota). Además, le he dado permiso al usuario de Windows en el sitio que estoy tratando de implementar. Si hago que el usuario de Windows sea un administrador local en el cuadro de destino y configuro 'Permitir a los administradores omitir reglas', la implementación funciona correctamente. Si el usuario de Windows no es un administrador local me sale el siguiente error:WebDeploy (401) de error no autorizado
Web deployment task failed.(Remote agent (URL http://xxxxxxxx/MSDEPLOYAGENTSERVICE) could not be contacted. Make sure the remote agent service is installed and started on the target computer.) Make sure the site name, user name, and password are correct. If the issue is not resolved, please contact your local or server administrator. Error details: Remote agent (URL http://xxxxx/MSDEPLOYAGENTSERVICE) could not be contacted. Make sure the remote agent service is installed and started on the target computer. An unsupported response was received. The response header 'MSDeploy.Response' was 'V1' but 'v1' was expected. The remote server returned an error: (401) Unauthorized. in Microsoft.Web.Publishing.targets(3588, 5)
Exactamente el mismo problema aquí –
Nota para otros: si su mensaje de error NO incluye el error 'v1', entonces es una causa diferente. En mi caso, era algo relacionado con el UAC, como se describe y soluciona aquí: http://networkprogramming.wordpress.com/2010/10/29/401-not-authorized-for-msdeploy%E2%80%8F- msdeployagentservice/ –
Un hack de registro que corrige los recursos compartidos administrativos también corrige esto, y parece ser un problema de token UAC. Use esta reparación de MS: https://support.microsoft.com/en-gb/kb/947232 –