Share via


Método GetOwner da classe Win32_Process

O método de classe WMIGetOwner recupera o nome de usuário e o nome de domínio no qual o processo está em execução.

Este tópico usa a sintaxe MOF (Managed Object Format). Para obter mais informações sobre como usar esse método, consulte Chamando um método.

Sintaxe

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

Parâmetros

Usuário [out]

Retorna o nome de usuário do proprietário desse processo.

Domínio [out]

Retorna o nome de domínio sob o qual esse processo está em execução.

Valor retornado

Retorna zero (0) para indicar êxito. Qualquer outro número indica um erro. Para obter códigos de erro adicionais, consulte Constantes de erro WMI ou WbemErrorEnum. Para obter valores gerais de HRESULT , consulte Códigos de erro do sistema.

Conclusão bem-sucedida (0)

Acesso negado (2)

Privilégio insuficiente (3)

Falha desconhecida (8)

Caminho não encontrado (9)

Parâmetro inválido (21)

Outros (22 4294967295)

Exemplos

A CPU do Processo de Monitor Pct por Nome com Proprietário O exemplo do VBScript coleta o percentual de utilização da CPU ou do Processador e pesquisa o proprietário do processo.

A WMI Obter todos os servidores que uma lista de usuários está conectada ao WMI de exemplo do PowerShell para o proprietário de todos os processos de explorer.exe.

O exemplo de código VBScript a seguir obtém o proprietário para cada processo em execução.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Confira também

Classes do sistema operacional

Win32_Process