다음을 통해 공유


WMI 한정자

WMI에는 여러 유형의 클래스 및 속성 한정자있습니다. 한정자는버전을 수정할 수도 있습니다. WMI에서는 다음과 같은 유형의 한정자 및 버전이 사용됩니다.

각 한정자의 이름은 해당 데이터 형식과 한정자를 클래스, 인스턴스, 속성 또는 메서드에 적용할 수 있는지 여부를 나타내는 표시기와 함께 표시됩니다. 연결(메타 한정자설명)와 같은 한정자의 경우 메타 한정자도 있어야 한다는 암시적 사용 규칙이 있습니다. 예를 들어 집계 한정자의 암시적 사용 규칙은 연결 한정자도 있어야 한다는 것입니다.

한정자 유형 묘사
메타 클래스 또는 속성 선언의 실제 사용을 명확히 하여 메타 구문의 정의를 구체화합니다.
선택적 모든 CIM 규격 구현에 일반적이지 않은 상황을 해결합니다.
한정자 버전 파생 클래스 또는 인스턴스가 한정자의 원래 값을 재정의할 수 있는지 여부와 같은 한정자에 대한 자세한 정보를 제공합니다.
표준 모든 CIM 규격 구현에서 처리해야 하는 설명을 지원합니다.
WMI 관련 성능 카운터 클래스 한정자 등 WMI와 관련된 한정자를 설명합니다.

 

WMI 클래스에 한정자를 적용하는 방법에 대한 자세한 내용은 한정자추가를 참조하세요. 기존 WMI 클래스에서 한정자를 검사하는 방법을 보려면 아래 예제 코드를 참조하세요.

본보기

다음 PowerShell 코드는 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 
}