WMI 한정자

WMI에는 여러 유형의 클래스 및 속성 한정자가 있습니다. 한정자 는 수정할 수도 있습니다. WMI에서 사용 되는 한정자 및 특색 유형은 다음과 같습니다.

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

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

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

예제

TechNet 갤러리에서 가져온 다음 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 
}