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

Siehe auch

Betriebssystemklassen

Win32-Prozess _