Win32_Process 類別的 GetOwner 方法

GetOwner WMI 類別 方法會擷取進程執行所在的使用者名稱和功能變數名稱。

本主題使用 Managed 物件格式 (MOF) 語法。 如需使用此方法的詳細資訊,請參閱 呼叫方法

語法

uint32 GetOwner(
  [out] string User,
  [out] string Domain
);

參數

使用者 [out]

傳回此程式擁有者的使用者名稱。

網域 [out]

傳回此進程執行所在的功能變數名稱。

傳回值

傳回零 (0) 表示成功。 任何其他數位都表示錯誤。 如需其他錯誤碼,請參閱 WMI 錯誤常數 WbemErrorEnum 如需一般 HRESULT 值,請參閱 系統錯誤碼

成功完成 (0)

拒絕 存取 (2)

許可權 不足 (3)

未知的失敗 (8)

找不到 路徑 (9)

不正確參數 (21)

其他 (22 4294967295)

範例

下列 VBScript 程式碼範例會取得每個執行中進程的擁有者。

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

需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另請參閱

作業系統類別

Win32_Process