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

StackOverflow https://stackoverflow.com/questions/821744

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Другие советы

$explorer = gwmi Win32_Process -computerName computerName -filter "Name='explorer.exe' and SessionID=0"   
$explorer.GetOwner() | select user,domain
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top