23

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

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

我已经尝试了一些要执行的项目,但它们都不起作用。理想情况下,我想在服务器上执行一个 exe,如下所示:

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

我也试过

-presync:runCommand=C:\TestScript.bat

以及他们文档中的样本

-presync:runCommand="net stop w3svc"

提前致谢。

4

1 回答 1

55

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

sc privs wmsvc SeChangeNotifyPrivilege/SeImpersonatePrivilege/SeAssignPrimaryTokenPrivilege/SeIncreaseQuotaPrivilege

它没有提到的是您必须重新启动 WMSvc 才能使其生效。

于 2010-12-07T21:22:19.427 回答