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
-
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