Método GetOwner de la clase Win32_Process

El método de clase WMIGetOwner recupera el nombre de usuario y el nombre de dominio en el que se ejecuta el proceso.

En este tema se usa la sintaxis de Managed Object Format (MOF). Para obtener más información sobre el uso de este método, vea Llamar a un método.

Sintaxis

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

Parámetros

Usuario [salida]

Devuelve el nombre de usuario del propietario de este proceso.

Dominio [out]

Devuelve el nombre de dominio en el que se ejecuta este proceso.

Valor devuelto

Devuelve cero (0) para indicar que se ha realizado correctamente. Cualquier otro número indica que hubo un error. Para obtener códigos de error adicionales, consulte Constantes de error WMI o WbemErrorEnum. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.

Finalización correcta (0)

Acceso denegado (2)

Privilegio insuficiente (3)

Error desconocido (8)

Ruta de acceso no encontrada (9)

Parámetro no válido (21)

Otros (22 4294967295)

Ejemplos

El pct de CPU del proceso de supervisión por nombre con el propietario El ejemplo de VBScript recopila el porcentaje de uso de CPU o procesador y busca el propietario del proceso.

Obtiene todos los servidores en los que se registra una lista de usuarios en las consultas de ejemplo de PowerShell WMI para el propietario de todos los procesos de explorer.exe.

En el siguiente ejemplo de código de VBScript se obtiene el propietario de cada proceso en ejecución.

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 Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
CIMWin32.mof
Archivo DLL
CIMWin32.dll

Consulte también

Clases de sistema operativo

Win32_Process