Bagikan melalui


Kualifikasi WMI

WMI memiliki beberapa jenis kualifikasi kelas dan properti. Kualifikasi juga dapat memodifikasi rasa. Jenis kualifikasi dan rasa berikut digunakan dalam WMI.

Nama setiap kualifikasi muncul dengan jenis datanya dan indikator apakah kualifikasi dapat diterapkan ke kelas, instans, properti, atau metode. Untuk kualifikasi seperti Asosiasi (dibahas di bawah Kualifikasi Meta), ada aturan penggunaan tersirat bahwa kualifikasi meta juga harus ada. Misalnya, aturan penggunaan implisit untuk kualifikasi Agregasi adalah bahwa kualifikasi Asosiasi juga harus ada.

Jenis kualifikasi Deskripsi
Meta Menyempurnakan definisi konstruksi meta dengan mengklarifikasi penggunaan aktual kelas atau deklarasi properti.
Opsional Mengatasi situasi yang tidak umum untuk semua implementasi yang mematuhi CIM.
Rasa Kualifikasi Menyediakan informasi selengkapnya tentang kualifikasi, seperti apakah kelas atau instans turunan dapat mengambil alih nilai asli kualifikasi.
Standard Mendukung deskripsi yang harus ditangani oleh semua implementasi yang mematuhi CIM.
Khusus WMI Menjelaskan kualifikasi khusus untuk WMI, seperti kualifikasi kelas penghitung kinerja.

 

Untuk informasi selengkapnya tentang menerapkan kualifikasi ke kelas WMI Anda, lihat Menambahkan Kualifikasi. Untuk melihat cara memeriksa kualifikasi pada kelas WMI yang ada, lihat contoh kode di bawah ini.

Contoh

Kode PowerShell berikut menjelaskan cara mengambil kualifikasi dari kelas WMI.

Function Get-WMIClassesWithQualifiers 
{ 
 Param([string]$qualifier = "dynamic", 
  [string]$namespace = "root\cimv2") 
 $classes = Gwmi -list -namespace $namespace 
 foreach($class in $classes) 
 { 
  $query = "select * from meta_class where __this isa ""$($class.name)"" " 
  $a = gwmi -Query $query -Namespace $namespace |  
  select -Property __class, qualifiers 
   if($a.qualifiers | % { $_ | ? { $_.name -match "$qualifier" }}) 
    { $a.__class } 
  } #end foreach $class 
}