Bagikan melalui


Properti Sistem WMI

Instrumentasi Manajemen Windows (WMI) mendefinisikan sekumpulan properti sistem yang terkait dengan semua kelas dan instans kelas. Seperti halnya kelas sistem, nama properti sistem dimulai dengan garis bawah ganda, membedakannya dari properti yang dibuat oleh aplikasi atau penyedia yang tidak boleh dimulai dengan garis bawah tunggal atau ganda. Cara lain untuk mengidentifikasi properti sistem adalah dengan menggunakan metode IWbemClassObject::Get .

Properti sistem tersedia kapan saja, tetapi nilainya mungkin NULL. NULL menunjukkan properti tidak berlaku untuk objek tertentu. Namun, properti sistem mungkin tidak tersedia sepanjang waktu untuk semua kelas atau instans.

Properti Sistem

Daftar berikut menjelaskan properti sistem WMI. Contoh yang diberikan diambil dari properti sistem kelas Win32_OptionalFeature , yang dijelaskan di bagian bawah topik ini.

__Kelas

Jenis data: CIM_STRING

Jenis akses: Baca-saja untuk instans; baca/tulis untuk kelas

Nama kelas .

Contoh: Win32_OptionalFeature

__Derivasi

Jenis data: array CIM_STRING

Jenis akses: Baca-saja untuk instans dan kelas

Hierarki kelas dari kelas atau instans saat ini. Elemen pertama adalah kelas induk langsung, selanjutnya adalah induknya, dan sebagainya; elemen terakhir adalah kelas dasar.

Contoh: {CIM_LogicalElement, CIM_ManagedSystemElement}

__Dinasti

Jenis data: CIM_STRING

Jenis akses: Baca-saja

Nama kelas tingkat atas tempat kelas atau instans diturunkan. Ketika kelas atau instans ini adalah kelas tingkat atas, nilai __Dynasty dan __Class sama.

Contoh: CIM_ManagedSystemElement

__Genus

Jenis data: CIM_SINT32

Jenis akses: Baca-saja

Nilai yang digunakan untuk membedakan antara kelas dan instans. Nilai ini WBEM_GENUS_CLASS (1) untuk kelas, dan WBEM_GENUS_INSTANCE (2) untuk instans dan peristiwa.

Contoh: 2

__Namespace

Jenis data: CIM_STRING

Jenis akses: Baca-saja

Nama namespace kelas atau instans.

Contoh: root\cimv2

__Jalan

Jenis data: CIM_STRING

Jenis akses: Baca-saja

Jalur lengkap ke kelas atau instans—termasuk server dan namespace layanan.

Contoh: \\MyServer\root\cimv2:Win32_OptionalFeature.Name="TelnetClient"

__Property_Count

Jenis data: CIM_SINT32

Jenis akses: Baca-saja

Jumlah properti nonsystem yang ditentukan untuk kelas atau instans.

Contoh: 6

__Relpath

Jenis data: CIM_STRING

Jenis akses: Baca-saja

Jalur relatif ke kelas atau instans.

Contoh: Win32_OptionalFeature.Name="TelnetClient"

__Server

Jenis data: CIM_STRING

Jenis akses: Baca-saja

Nama server yang menyediakan kelas atau instans.

Contoh: MyServer

__Superclass

Jenis data: CIM_STRING

Jenis akses: Baca-saja

Nama kelas induk langsung kelas atau instans.

Contoh: CIM_LogicalElement

Kode PowerShell berikut mengambil properti kelas Win32_OptionalFeature , yang mencakup properti sistem.

Get-WmiObject win32_OptionalFeature | Where-Object {$_.name -eq "TelnetClient"}

Sampel kode sebelumnya mengembalikan yang berikut ini:

__GENUS          : 2
__CLASS          : Win32_OptionalFeature
__SUPERCLASS     : CIM_LogicalElement
__DYNASTY        : CIM_ManagedSystemElement
__RELPATH        : Win32_OptionalFeature.Name="TelnetClient"
__PROPERTY_COUNT : 6
__DERIVATION     : {CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER         : myServer
__NAMESPACE      : root\cimv2
__PATH           : \\myServer\root\cimv2:Win32_OptionalFeature.Name="TelnetClient"
Caption          : Telnet Client
Description      : 
InstallDate      : 
InstallState     : 2
Name             : TelnetClient
Status           : 
PSComputerName   : myServer