msdeploy停止工作,收到错误代码:ERROR_USER_NOT_ADMIN

时间:2015-06-12 18:20:00

标签: iis msdeploy msdeployserviceagent

我正在使用msdeploy将代码部署到dev服务器。今天早上它停止工作。我得到了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,computerName = tvw-irwebsvc,username =“abc \ jqin”,password = **** ****       信息:使用ID'51e98b9d-456e-4c7e-8f1a-c696c240f431'   连接到远程服务器。 EXEC:错误代码:   ERROR_USER_NOT_ADMIN [C:\ NetBuild \ BuildScript \ IRViewerSvc.build]
  更多信息:使用Web部署连接到'tvw-irwebsvc'   代理服务,但无法授权。确保你是一个   管理员'tvw-irwebsvc'。了解更多信息:   http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN。     错误:远程服务器返回错误:(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”(部署目标) -   失败。

3 个答案:

答案 0 :(得分:2)

尝试搜索mmc并运行它,单击文件添加或删除管理单元,选择本地用户和组点击确定。 单击“用户”取消选中所有内容,然后仅选中“密码永不过期”。

现在转到群组添加新群组(如果不存在)MSDepSvcUsers,双击它并将您的用户添加为成员。

转到“服务”并重新启动Web部署代理服务。

现在尝试运行MSDeploy。

我希望这很有帮助。 Trosago

答案 1 :(得分:1)

由于以下原因,此处发布的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用户添加了读取权限。

答案 2 :(得分:0)

我最近遇到了一个问题,即构建因ERROR_USER_NOT_ADMIN而失败。

这是在操作系统升级到Windows 2016之后。

在我们的情况下,MsDeploy的错误并不完全正确,我们注意到,如果将部署用户远程部署到服务器上,则部署将成功完成。

在查看事件日志时,我注意到有一个错误,指出部署帐户因“ NetLogon组件未处于活动状态”而无法登录。

果然,NetLogon服务已停止。启动它意味着部署再次工作。