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 に答える