Я пытаюсь запустить процесс под другой учетной записью. У меня есть команда:
runas "/user:WIN-CLR8YU96CL5\network service" "abwsx1.exe"
но затем запрашивается пароль. Однако для сетевой службы пароль не установлен.
Возможно ли то, что я пытаюсь сделать?
В планировщике задач создайте задачу для запуска приложения от имени пользователя NETWORK SERVICE. Затем вы можете запустить задачу из командной строки, используя
Где TaskName это имя вашей задачи.
источник
Обычно вы можете выдавать себя за учетную запись службы из службы Windows, как упоминается в этом сообщении :
Если вы попытаетесь сделать это в своем собственном пользовательском контексте, такие попытки потерпят неудачу.
источник
Я тестировал
и
на PsExec64-v2.2, для win10-home-x64-10.0.14393 и win10-pro-x64-10.0.15063 использовать обычную консоль не удалось, используйте консоль с повышенными правами, она отлично работает
источник
Я знаю, что это старый поток, но это лучший результат для этой проблемы, и я хотел иметь возможность запускать команду с помощью PowerShell без необходимости устанавливать какие-либо дополнительные инструменты на нашем Windows Server. Я придумал следующий сценарий PowerShell, который создает запланированную задачу, запускает ее, а затем удаляет. Он также написан, чтобы позволить вам запускать команду под разными учетными записями пользователей.
источник