Я работаю над скриптом, чтобы начать работу в PowerShell. Я пытаюсь преобразовать working VBScript script, который перечисляет подключенные сетевые диски на удаленном компьютере под управлением Windows.Как вызвать метод с выходными параметрами в PowerShell?
Одна из задач - использовать удаленный WMI, чтобы прочитать реестр и найти владельца процесса explorer.exe, чтобы определить, кто вошел в систему. Это кажется достаточно простым, пройдя this guide.
Однако метод WMI, который мне нужен, - GetOwner() from Win32_Process, для которого требуется два выходных параметра для хранения возвращаемого значения.
Как я могу вызвать метод с выходными параметрами? Когда я пытаюсь дать ему две строки, я получаю ошибку: Cannot find an overload for "GetOwner" and the argument count: "2".
. На странице MSDN указано, что есть два параметра, поэтому я не уверен, что я делаю неправильно.
Сладкое! – spoulson
Я бы дал вам двойные слова, если бы мог. Это лучший подход, но, к сожалению, не соответствует основному вопросу, поэтому я не могу назначить это как принятый ответ. – spoulson
я может быть что-то отсутствует, но подписи метода не показывает перегрузку, вы упомянули: PS> $ explorer.GetOwner.OverloadDefinitions System.Management.ManagementBaseObject GetOwner() –