MSDeploy RunCommand Привилегии - PullRequest
       14

MSDeploy RunCommand Привилегии

21 голосов
/ 07 декабря 2010

Я пытаюсь использовать опцию -presync: runCommand в MSDeploy, и независимо от того, что я пытаюсь запустить, я получаю такую ​​же ошибку обратно:

Ошибка: требуемая привилегия не удерживается клиентом.

Я пробовал выполнить несколько элементов, но ни один из них не работает. В идеале я хочу выполнить exe на сервере как таковой:

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

Я тоже пробовал

-presync:runCommand=C:\TestScript.bat

И образец из их документации

-presync:runCommand="net stop w3svc"

Заранее спасибо.

1 Ответ

49 голосов
/ 08 декабря 2010

Я нашел ответ, и оказалось, что я уже наполовину его закончил. В ссылке, которую я указал в своем вопросе, они упоминают, как добавить привилегии к учетной записи WMSvc, например:

sc privs wmsvc SeChangeNotifyPrivilege/SeImpersonatePrivilege/SeAssignPrimaryTokenPrivilege/SeIncreaseQuotaPrivilege

Что не удалось упомянуть, так это то, что вы должны перезапустить WMSvc, чтобы это вступило в силу.

...