PowerShellで出力パラメータを使用してメソッドを呼び出す方法は?
-
03-07-2019 - |
質問
PowerShell で始めるためのスクリプトに取り組んでいます。リモートWindows上のマップされたネットワークドライブを列挙する動作するVBScriptスクリプトを変換しようとしています。コンピューター。
タスクの1つは、リモートの WMI を使用してレジストリを読み取り、プロセス所有者を見つけることです。ログインしているユーザーを判別するためのexplorer.exeの。これは、このガイド。
ただし、呼び出す必要があるWMIメソッドは GetOwnerです。 ()Win32_Processから。戻り値を保存するには2つの出力パラメーターが必要です。
出力パラメータを使用してメソッドを呼び出すにはどうすればよいですか? 2つの文字列を指定しようとすると、次のエラーが表示されます。" GetOwner"のオーバーロードが見つかりません。引数カウント:" 2"。
。 MSDNページには2つのパラメーターがあると書かれているため、何が間違っているのかわかりません。
他のヒント
$explorer = gwmi Win32_Process -computerName computerName -filter "Name='explorer.exe' and SessionID=0"
$explorer.GetOwner() | select user,domain
所属していません StackOverflow