Я получаю несанкционированную ошибку из MsDeploy с использованием проверки подлинности NTLM при попытке удаленного развертывания приложения с использованием пользователя Windows, который не является локальным администратором на конечном сервере. У меня есть правила настройки в Делегировании службы управления в поле назначения со всеми проверенными поставщиками. В соответствии с этим правилом я добавил 2 пользователя с разрешениями разрешений ('*' и мой пользователь Windows, который делает удаленное развертывание). Кроме того, я дал разрешение на использование Windows-пользователей на сайте, который я пытаюсь развернуть. Если я сделаю Windows-пользователя локальным администратором в поле назначения и установлю "Разрешить администраторам обходить правила", развертывание работает правильно. Если пользователь Windows не является локальным администратором, я получаю следующую ошибку:
Не удалось установить задачу развертывания сети. (Удаленный агент (URL http://xxxxxxxx/MSDEPLOYAGENTSERVICE) не удалось связаться. Убедитесь, что служба удаленного агента установлена и запущен на целевом компьютере.) Убедитесь, что имя сайта, имя пользователя и пароль верны. Если проблема не устранена, обратитесь к местному администратору или администратору сервера. Сведения об ошибке: Удаленный агент (URL http://xxxxx/MSDEPLOYAGENTSERVICE) не удалось связать. Убедитесь, что служба удаленного агента установлена и запущена на целевом компьютере. Был получен неподдерживаемый ответ. Заголовок ответа "MSDeploy.Response" был "V1", но ожидалось "v1". Удаленный сервер ответил на ошибку: (401) Неавторизованный. в Microsoft.Web.Publishing.targets(3588, 5)