GetOwner-Methode der Win32 _ Process-Klasse
Die WMI-Klassenmethode GetOwner ruft den Benutzernamen und domänennamen ab, unter dem der Prozess ausgeführt wird.
In diesem Thema wird Managed Object Format (MOF)-Syntax verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.
Syntax
uint32 GetOwner(
[out] string User,
[out] string Domain
);
Parameter
-
Benutzer [ out]
-
Gibt den Benutzernamen des Besitzers dieses Prozesses zurück.
-
Domäne [ out]
-
Gibt den Domänennamen zurück, unter dem dieser Prozess ausgeführt wird.
Rückgabewert
Gibt null (0) zurück, um den Erfolg anzugeben. Jede andere Zahl gibt einen Fehler an. Weitere Fehlercodes finden Sie unter WMI-Fehlerkonstistenzen oder WbemErrorEnum. Allgemeine HRESULT-Werte finden Sie unter Systemfehlercodes.
-
Erfolgreicher Abschluss (0)
-
Zugriff verweigert (2)
-
Unzureichende Berechtigungen (3)
-
Unbekannter Fehler (8)
-
Pfad nicht gefunden (9)
-
Ungültiger Parameter (21)
-
Andere (22 4294967295)
Beispiele
Monitor Process CPU Pct by Name with Owner Das VBScript-Beispiel erfasst den CPU- oder Prozessorauslastungsprozentsatz und sucht den Prozessbesitzer.
Das Beispiel Get all servers that a list of users is logged to PowerShell sample querys WMI for the owner of all explorer.exe processes(Alle Server, auf denen eine Liste von Benutzern angemeldet ist) fragen WMI nach dem Besitzer aller explorer.exe ab.
Im folgenden VBScript-Codebeispiel wird der Besitzer für jeden ausgeführten Prozess erhalten.
strComputer = "."
Set colProcesses = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate}!\\" & strComputer & _
"\root\cimv2").ExecQuery("Select * from Win32_Process")
For Each objProcess in colProcesses
Return = objProcess.GetOwner(strNameOfUser)
If Return <> 0 Then
Wscript.Echo "Could not get owner info for process " & _
objProcess.Name & VBNewLine _
& "Error = " & Return
Else
Wscript.Echo "Process " _
& objProcess.Name & " is owned by " _
& "\" & strNameOfUser & "."
End If
Next
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Namespace |
\Stamm-CIMV2 |
| MOF |
|
| DLL |
|