我正在尝试在MSDeploy中使用-presync:runCommand选项,无论我尝试运行什么,我都会收到同样的错误:
错误:客户端未持有所需的权限。
我已尝试执行少量项目,但这些项目都不起作用。理想情况下,我想在服务器上执行exe:
-presync:runCommand=C:\MyExecutable.exe,dontUseCommandExe=true
我也试过
-presync:runCommand=C:\TestScript.bat
的样本
-presync:runCommand="net stop w3svc"
提前致谢。
答案 0 :(得分:49)
我找到了答案,事实证明我已经完成了一半。在我在问题中提供的链接中,他们提到了如何为WMSvc帐户添加权限,如下所示:
sc privs wmsvc SeChangeNotifyPrivilege/SeImpersonatePrivilege/SeAssignPrimaryTokenPrivilege/SeIncreaseQuotaPrivilege
未提及的是您必须重新启动WMSvc才能生效。