Есть ли в PowerShell удаленное взаимодействие, эквивалентное использованию psexec в качестве системной учетной записи?


2

PSEXEC имеет -sаргумент, который будет «Запустить удаленный процесс в системной учетной записи».

В настоящее время я использую сеанс удаленного взаимодействия Powershell следующим образом:

$s = New-PSSession -computerName $server

Пользователь, выполняющий этот код, имеет права администратора на целевом сервере.

Есть ли способ создать сеанс PSSession, который выполняется на целевом сервере в качестве системной учетной записи так же, как PSEXEC?


Почему вы хотите работать как система? Это самый привилегированный пользователь в системе. Для какой задачи требуется больше разрешений, чем для учетной записи администратора?
Мегаморф

Это было предложено мне в качестве обходного пути для ошибки в KB2918614, которая исправлена ​​в KB3000988 без возможности установки KB3000988.
Иан

Насколько я знаю, невозможно запускать удаленные сеансы Powershell от имени пользователя системы.
Мегаморф

@ Вообще-то, эти цифры в КБ ничего не значат для меня, поэтому, чтобы мотивировать свой запрос, не могли бы вы вкратце рассказать, в чем проблема?
AnneTheAgile

2
@megamorf Для того, чтобы эмулировать контекст, который клиент SCCM устанавливает и обнаруживает , необходимо запустить его в контексте системы. Если вы выполняете какую-либо автоматизацию в этом мире (например, автоматизированное интеграционное тестирование), вам понадобится удаленно запускать PowerShell для цели тестирования в качестве системной учетной записи.
alx9r
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.