Это максимально близко к тому вопросу, который у меня есть, но похоже, что он нашел другой способ, который соответствует потребностям, поэтому он был отмечен как отвеченный:
У меня на сервере запущен скрипт Powershell A
что я хочу запустить другой скрипт Powershell на сервере B
.
Скрипт на сервере B
будет работать нормально, если я запущу его локально, но он должен запускаться, как если бы Run as Administrator
вариант. Я не могу найти способ запустить скрипт на сервере B
с сервера A
это не даст мне проблемы с разрешениями.
Пока что пробовал:
PScreds
объект с учетной записью локального администратораPSSession
используя -Verb runas
флаг модификации сервера B
скрипт на "Самоподъем", но он все равно не работает A
Start-process
Есть ли другой способ попробовать, которого я не придумал? Цель (на случай, если у кого-то есть лучший способ) - запустить обновления Windows на сервере. B
с сервера A
. Я хочу иметь возможность делать это по требованию и не иметь Scheduled Task
о котором я рано или поздно забуду, и у меня будет триггер, когда я этого не захочу.
Можно ли использовать psexec.exe? В таком случае вы можете использовать его с параметром -h.
Если целевая система - Vista или выше, запускается ли процесс с повышенным токеном учетной записи, если он доступен.
Было бы соблазнительно позвонить в SCHTASKS.EXE и использовать его / RL ВЫСОКИЙ вариант. Я понимаю, что это выходит за рамки «удаленного взаимодействия» Windows Server 2008 / PowerShell, но, по крайней мере, это работает.