尝试同步目录时Msdeploy 401

时间:2013-10-06 20:43:52

标签: msdeploy http-status-code-401

我一直关注使用msdeploy部署Windows服务的tutorial

我在本地针对我的iis服务器和远程服务器运行此命令,并且两者都出现相同的错误。

-verb:sync
-preSync:runCommand='C:/deploy/presync.cmd',waitInterval=30000
-source:dirPath='C:/deploy/service'
-dest:
  dirPath='C:/Websites/service',
  computerName=localhost,
  userName='username',password='password',
  authtype='basic'
-allowUntrusted
-postSync:runCommand='C:/deploy/postsync.cmd',waitInterval=30000"

这是我得到的错误

Error Code: ERROR_USER_NOT_ADMIN
More Information: Connected to 'localhost' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on 'localhost'.  Learn more at: http://go.microsoft.com/f
wlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
Error: The remote server returned an error: (401) Unauthorized.
Error count: 1.

但是我可以通过清单运行一堆命令并创建网站,让这个命令正常工作,没有错误。

-verb:sync,
-source:manifest=C:\deploy\manifest.xml",
-dest:auto,
      computerName='localhost',
      userName='username',
      password='password',
      authtype='basic'

为什么目录副本抛出和授权错误的任何想法?

用户肯定是管理员,因为我创建了一个新用户并将其添加到管理员组。令我困惑的是清单工作但目录复制没有。我在这里的设置显然做错了。

1 个答案:

答案 0 :(得分:0)

我想不出具体的内容,但我建议您打开事件查看器(eventvwr)并查看Web部署应用程序事件日志和安全事件日志(对于失败的登录)