msdeploy перестает работать, получая код ошибки: ERROR_USER_NOT_ADMIN
Я использую msdeploy для развертывания кодов на сервере разработки. сегодня утром он перестает работать. и я получаю ERROR_USER_NOT_ADMIN. ничего не изменилось, по крайней мере, не то, что я знаю.
abc \ jqin, этот пользователь является учетной записью домена, его локальным администратором. почему я все еще получаю ERROR_USER_NOT_ADMIN
Развернуть: "C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package="C:\NetBuild\Packages\IRViewerSvc\IRViewerSvc.zip" -dest:iisApp=IRViewerSvc, имя_компьютера =tvw-irwebsvc, имя пользователя ="abc\jqin", пароль =******** Информация: использование идентификатора 51e98b9d-456e-4c7e-8f1a-c696c240f431 для подключения к удаленному серверу. EXEC: код ошибки: ERROR_USER_NOT_ADMIN [C:\NetBuild\BuildScript\IRViewerSvc.build]
Дополнительная информация: подключен к tvw-irwebsvc с помощью службы агента веб-развертывания, но не может авторизоваться. Убедитесь, что вы являетесь администратором tvw-irwebsvc. Узнайте больше по адресу: http://go.microsoft.com/fwlink/?LinkId=221672. Ошибка: удаленный сервер возвратил ошибку: (401) Несанкционированный. [C:\NetBuild\BuildScript\IRViewerSvc.build] EXEC: счетчик ошибок: 1. [C:\NetBuild\BuildScript\IRViewerSvc.build] C:\NetBuild\BuildScript\IRViewerSvc.build(71,5): ошибка MSB3073: Команда ""C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package="C:\NetBuild\Packages\IRViewerSvc\IRViewerSvc.zip" -dest:iisApp=IRViewerSvc,computerName=tvw-irwebsvc,username="abc\jqin",password=********"завершен с кодом -1. Готово Создание проекта "C:\NetBuild\BuildScript\IRViewerSvc.build" (развертывание цели (ей)) - СБОЙ.
1 ответ
Попробуйте поискать mmc и запустить его, нажмите "Добавить файл" или удалите оснастки, выберите "Локальные пользователи и группы", нажмите "ОК" Нажмите на пользователя, снимите все и проверьте только пароль никогда не истекает.
Теперь перейдите в группы Добавить новую группу, если она не существует MSDepSvcUsers, дважды щелкните по ней и добавьте своего пользователя в качестве члена.
Перейдите в раздел "Службы" и перезапустите службу агента веб-развертывания.
Теперь попробуйте запустить MSDeploy.
Я надеюсь, что это было полезно. Trosago
Представленное здесь решение NetLogon не работало на наших экземплярах AWS EC2 Windows Server 2019 по следующим причинам:
This computer is configured as a member of a workgroup, not as a member of a domain. The Netlogon service does not need to run in this configuration.
Представленное здесь решение MSDepSvcUsers также не работало полностью:
[16:19:20] Error: (2/10/2020 5:19:20 PM) An error occurred when the request was processed on the remote computer.
[16:19:20] Error: An error occurred when reading the IIS Configuration File 'MACHINE/REDIRECTION'. The identity performing the operation was 'EC2AMAZ-ABCDEFG\SomeUserName'.
[16:19:20] Error: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config
[16:19:20] Error: Cannot read configuration file due to insufficient permissions
Как указано здесь: https://social.msdn.microsoft.com/Forums/vstudio/en-US/083efb2e-d087-4a03-9f6a-662a218cacf8/machineredirection-error?forum=tfsgeneral
Добавление доступа на чтение и выполнение и чтение к папке, содержащей файл redirection.config, для пользователя, выполняющего развертывание, не устранило проблему, но добавление разрешений на чтение для пользователя NETWORK SERVICE в той же папке помогло.
Недавно я столкнулся с проблемой захоронения, когда сборки не выполнялись с ERROR_USER_NOT_ADMIN.
Это было после обновления ОС до Windows 2016.
Ошибка MsDeploy не была полностью правильной в нашей ситуации, и мы заметили, что если пользователь развертывания был удален на сервер, развертывание завершится успешно.
Посмотрев журнал событий, я заметил, что произошла ошибка о том, что учетной записи развертывания не удалось войти в систему по причине "Компонент NetLogon не активен".
Разумеется, служба NetLogon была остановлена. Его запуск означал, что развертывание снова заработало.