MSDeploy RunCommand权限

时间:2010-12-07 19:37:52

标签: msdeploy

我正在尝试在MSDeploy中使用-presync:runCommand选项,无论我尝试运行什么,我都会收到同样的错误:

  

错误:客户端未持有所需的权限。

我已尝试执行少量项目,但这些项目都不起作用。理想情况下,我想在服务器上执行exe:

-presync:runCommand=C:\MyExecutable.exe,dontUseCommandExe=true

我也试过

-presync:runCommand=C:\TestScript.bat

来自documentation

的样本
-presync:runCommand="net stop w3svc"

提前致谢。

1 个答案:

答案 0 :(得分:49)

我找到了答案,事实证明我已经完成了一半。在我在问题中提供的链接中,他们提到了如何为WMSvc帐户添加权限,如下所示:

sc privs wmsvc SeChangeNotifyPrivilege/SeImpersonatePrivilege/SeAssignPrimaryTokenPrivilege/SeIncreaseQuotaPrivilege

未提及的是您必须重新启动WMSvc才能生效。