Msbuild msdeploy在使用管理员帐户和正确的用户名/密码时返回未经授权

Msbuild msdeploy在使用管理员帐户和正确的用户名/密码时返回未经授权,msbuild,msdeploy,msdeployserviceagent,Msbuild,Msdeploy,Msdeployserviceagent,我试图使用/MSDEPLOYAGENTSERVICE方法在我的web服务器上使用msdeploy,它不断地说我不是管理员,也没有授权,但我使用的是管理员帐户,使用的是正确的密码。在内部,如果我尝试webdeploy.axd,它可以工作,但由于端口问题,该方法不是我的选项 下面是我使用的一个命令字符串 "%ProgramFiles(x86)%\MSBuild\12.0\Bin\amd64\msbuild.exe" ..\mysolution.sln /t:Clean;Rebuild /p:Conf

我试图使用/MSDEPLOYAGENTSERVICE方法在我的web服务器上使用msdeploy,它不断地说我不是管理员,也没有授权,但我使用的是管理员帐户,使用的是正确的密码。在内部,如果我尝试webdeploy.axd,它可以工作,但由于端口问题,该方法不是我的选项

下面是我使用的一个命令字符串

"%ProgramFiles(x86)%\MSBuild\12.0\Bin\amd64\msbuild.exe" ..\mysolution.sln /t:Clean;Rebuild /p:Configuration=%CONFIG% /verbosity:m /fileLogger /maxcpucount:4 /p:DeployOnBuild=true /p:PublishProfile=%CONFIG% /p:MSDeployServiceURL=http://%SERVER% /p:UserName=Administrator /p:Password=%PWORD%
这是另一个返回相同问题的版本:

msdeploy -verb:sync -source:webserver,computername=%MACHINE%,username=Administrator,password=%PASSWORD% -dest:webserver 2<&1 

这是在我将msdeploy更新为3.5版并将开发环境移动到vs2013之后发生的。不幸的是,我不能降低这两项的评级。除了这些变化之外,没有其他变化

一如往常,问这个问题就能得到答案

如果此组策略密钥设置为“仅来宾”,则msdeploy将不起作用。 我把它切换回“经典”,现在它可以正常工作了

Computer Configuration\Windows Settings\ Security Settings\Local Policies\Security Options\Network Access: Sharing and security model for local accounts.
我知道我说什么都没变,但我的管理员似乎忘记了那个变化。从那以后,他就一直用激光束在鲨鱼的额头上喂鲨鱼