GetOwner-Methode der Win32_Process-Klasse
Die GetOwnerWMI-Klassenmethode ruft den Benutzernamen und Domänennamen ab, unter denen der Prozess ausgeführt wird.
In diesem Thema wird MOF-Syntax (Managed Object Format) 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-Fehlerkonstanten 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)
-
Sonstige (22 4294967295)
Beispiele
Monitor Process CPU Pct by Name with Owner Das VBScript-Beispiel erfasst die CPU- oder Prozessorauslastung in Prozent und sucht den Prozessbesitzer.
Das Beispiel Abrufen aller Server, auf denen eine Liste von Benutzern bei PowerShell angemeldet ist , fragt WMI für den Besitzer aller explorer.exe-Prozesse ab.
Im folgenden VBScript-Codebeispiel wird der Besitzer für jeden ausgeführten Prozess abgerufen.
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) |
WindowsServer 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|