PowerShell で開始するためのスクリプトに取り組んでいます。リモートWindowsコンピューター上のマップされたネットワークドライブを列挙する 動作中のVBScriptスクリプト を変換しようとしています。
タスクの1つは、リモートを使用することです [〜#〜] wmi [〜#〜] レジストリを読み取り、Explorer.exeのプロセス所有者を見つけて、ログインしているユーザーを特定します。これはどうやら このガイド で十分簡単です。
ただし、呼び出す必要のあるWMIメソッドは Win32_ProcessのGetOwner() であり、戻り値を格納するために2つの出力パラメーターが必要です。
出力パラメータを使用してメソッドを呼び出すにはどうすればよいですか? 2つの文字列を指定しようとすると、次のエラーが発生します: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