Как вызвать метод с выходными параметрами в PowerShell?

Я работаю над сценарием, чтобы начать работу в PowerShell. Я пытаюсь преобразовать работающий сценарий VBScript, который перечисляет подключенные сетевые диски на удаленном компьютере Windows.

Одной из задач является использование удаленного WMI для чтения реестра и поиска владельца процесса explorer.exe, чтобы определить, кто вошел в систему. Это руководство кажется достаточно простым в этом руководстве.

Однако метод WMI, который мне нужно вызвать, - это GetOwner() из Win32_Process, для которого требуется два выходных параметра для хранения его возвращаемого значения.

Как я могу вызвать метод с выходными параметрами? Когда я пытаюсь дать ему две строки, я получаю сообщение об ошибке: Cannot find an overload for "GetOwner" and the argument count: "2"., На странице MSDN написано, что есть два параметра, поэтому я не уверен, что делаю не так.

2 ответа

Решение
$explorer = gwmi Win32_Process -computerName computerName -filter "Name='explorer.exe' and SessionID=0"   
$explorer.GetOwner() | select user,domain
Другие вопросы по тегам