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
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

Betriebssystemklassen

Win32_Process