我一直关注使用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'
为什么目录副本抛出和授权错误的任何想法?
用户肯定是管理员,因为我创建了一个新用户并将其添加到管理员组。令我困惑的是清单工作但目录复制没有。我在这里的设置显然做错了。
答案 0 :(得分:0)
我想不出具体的内容,但我建议您打开事件查看器(eventvwr
)并查看Web部署应用程序事件日志和安全事件日志(对于失败的登录)