Bagikan melalui


Metode GetOwner dari kelas Win32_Process

Metode kelas GetOwnerWMI mengambil nama pengguna dan nama domain tempat proses berjalan.

Topik ini menggunakan sintaksIs Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.

Sintaks

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

Parameter

Pengguna [keluar]

Mengembalikan nama pengguna pemilik proses ini.

Domain [out]

Mengembalikan nama domain tempat proses ini berjalan.

Nilai hasil

Mengembalikan nol (0) untuk menunjukkan keberhasilan. Angka lain menunjukkan kesalahan. Untuk kode kesalahan tambahan, lihat Konstanta Kesalahan WMI atau WbemErrorEnum. Untuk nilai HRESULT umum, lihat Kode Kesalahan Sistem.

Penyelesaian berhasil (0)

Akses ditolak (2)

Hak istimewa tidak memadai (3)

Kegagalan tidak diketahui (8)

Jalur tidak ditemukan (9)

Parameter tidak valid (21)

Lainnya (22 4294967295)

Contoh

Contoh kode VBScript berikut mendapatkan pemilik untuk setiap proses yang sedang berjalan.

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Baca juga

Kelas Sistem Operasi

Win32_Process