Frage

Ich bin an einem Drehbuch zu arbeiten in Powershell loszulegen. Ich versuche, ein arbeiten VBScript-Skript zu konvertieren dass Netzlaufwerke auf einem entfernten Windows-aufzählt Computer.

Eine der Aufgaben ist remote WMI die Registrierung zu lesen und den Prozess Besitzer finden von explorer.exe, um zu bestimmen, wer angemeldet ist. Dies, indem Sie einfach genug scheint dieses Handbuch .

Allerdings ist die WMI-Methode, die ich anrufen müssen, ist GetOwner () von Win32_Process , die zwei Ausgabeparameter erfordern dessen Rückgabewert zu speichern.

Wie kann ich eine Methode, mit Ausgabeparameter aufrufen? Wenn ich versuche es zwei Saiten zu geben, erhalte ich die Fehlermeldung: Cannot find an overload for "GetOwner" and the argument count: "2".. Die MSDN-Seite sagt, es gibt zwei Parameter, also bin ich nicht sicher, was ich falsch mache.

Andere Tipps

$explorer = gwmi Win32_Process -computerName computerName -filter "Name='explorer.exe' and SessionID=0"   
$explorer.GetOwner() | select user,domain
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top