Megosztás a következőn keresztül:


WMI-minősítők

A WMI számos osztály- és tulajdonságtípust minősítő. A minősítők is módosíthatják ízeket. A WMI-ben a következő típusú minősítők és ízek használhatók.

Az egyes minősítők neve az adattípusával és annak jelzésével jelenik meg, hogy a minősítő alkalmazható-e egy osztályra, példányra, tulajdonságra vagy metódusra. Az olyan minősítők esetében, mint a Társítás (a meta minősítők ) esetében a meta-minősítőnek is jelen kell lennie. Az összesítési minősítők implicit használati szabálya például az, hogy a társítási minősítőnek is jelen kell lennie.

Minősítő típusa Leírás
Meta Pontosítja a metaszerkezetek definícióját egy osztály- vagy tulajdonságdeklaráció tényleges használatának tisztázásával.
Választható A CIM-kompatibilis implementációkban nem gyakori helyzeteket kezeli.
Minősítő ízek További információ a minősítőről, például arról, hogy egy származtatott osztály vagy példány felülbírálhatja-e a minősítő eredeti értékét.
Standard Támogatja azokat a leírásokat, amelyeket minden CIM-kompatibilis implementációnak kezelnie kell.
WMI-specifikus A WMI-hez kapcsolódó minősítőket, például a teljesítményszámláló osztály minősítőit ismerteti.

 

A minősítők WMI-osztályokra való alkalmazásáról további információt a Minősítőhozzáadása című témakörben talál. A meglévő WMI-osztályok minősítőinek vizsgálatához tekintse meg az alábbi példakódot.

Példa

Az alábbi PowerShell-kód bemutatja, hogyan kérhetők le a minősítők egy WMI-osztályból.

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 
}