Share via


WMI 클래스

이 섹션에서는 WMI 클래스 및 참조 페이지 정보를 제공합니다. 클래스 또는 인스턴스 데이터를 검색하는 방법에 대한 자세한 내용은 클래스 및 인스턴스 정보 조작을 참조하세요. 다음 목록은 특정 WMI 클래스 정보에 대한 링크를 나열, 설명 및 제공합니다. WMI 클래스를 사용하여 다양한 운영 체제 및 하드웨어 데이터를 가져오는 방법에 대한 자세한 내용 및 스크립트 코드 예제는 스크립트 및 애플리케이션에 대한 WMI 작업을 참조하세요. C++ 예제는 WMI C++ 애플리케이션 예제를 참조하세요. 원격 컴퓨터에서 WMI에 연결하면 원격 데이터를 가져오는 방법이 표시됩니다. PowerShell을 사용하여 WMI 개체에 액세스할 수도 있습니다. PowerShell 코드 샘플을 포함하는 WMI 클래스 목록은 여기를 참조하세요.

섹션 Description
WMI 시스템 클래스 WMI(Windows Management Instrumentation) 코어의 모든 네임스페이스에 포함된 미리 정의된 클래스입니다. 이름이 이중 밑줄(__)로 시작하므로 WMI 시스템 클래스를 인식할 수 있습니다. 이러한 클래스는 WMI에 대한 많은 기본 기능을 제공합니다. WMI 시스템 클래스는 SQL Server의 시스템 테이블과 의도적으로 유사합니다.
MSFT 클래스 원격 이벤트 및 정책 확장과 같은 여러 운영 체제 기능을 조작할 수 있는 수단을 제공하는 다른 Microsoft 클래스입니다. WMI 문제 해결 클래스는 WMI 작업에 대한 데이터를 제공하는 MSFT 클래스입니다.
CIM 클래스 CIM(일반 정보 모델) 스키마 클래스입니다. 사용자 고유의 WMI 클래스를 작성하려는 경우 이러한 클래스 중 하나 이상에서 상속할 수 있습니다. WMI Win32 클래스는 CIM 클래스에서 상속됩니다.
표준 소비자 클래스 임의 이벤트를 수신할 때 작업을 트리거하는 WMI 이벤트 소비자 집합입니다. 자세한 내용은 이벤트 모니터링을 참조하세요.

 

WMI 클래스 스크립팅 센터 코드 예제

다음 스크립팅 센터 코드 샘플은 여러 네임스페이스의 여러 WMI 클래스에 영향을 줍니다.

링크 설명
GUI WMI 탐색기 및 WMI 메서드 도움말 생성기 GUI WMI 탐색기 및 WMI 메서드 도움말 생성기를 제공하는 샘플 스크립트입니다.
Arposh Windows 시스템 관리 도구 AWSA는 시스템 관리자를 염두에 두고 빌드되었습니다. Windows 문제를 해결하려면 다양한 도구와 지식이 필요합니다. AWSA는 이러한 도구를 하나의 중앙 위치에 함께 두고 추가 기능을 추가합니다.

WMI 클래스 및 속성에 대한 명명 규칙

속성 이름은 DTMF(Distributed Management Task Force)에서 정의한 MOF(Managed Object Format) 구문을 따라야 합니다. 초기 식별자 문자는 a~z 문자와 밑줄 문자(_)여야 합니다. 모든 추가 문자는 a~z 문자, 밑줄 문자 및 숫자 0~9여야 합니다. 자세한 내용은 CIM 사양 버전 2.2의 유니코드 사용 섹션을 참조하세요.

SQL 예약 단어는 클래스 및 속성 이름에 사용하면 안 됩니다. SQL 예약 단어의 전체 목록과 자세한 내용은 CIM 사양 버전 2.2의 지침 섹션을 참조하세요.

WMI 클래스 참조 페이지에 대한 문서 규칙

이 섹션에서는 WMI 클래스 참조 페이지에 대한 문서 규칙을 식별하고 설명합니다.

일반적인 참조 페이지에는 구문 블록, 메서드 테이블 및 속성 목록이 포함되어 있습니다.

  • 구문 블록

    클래스 이름, 부모 클래스(있는 경우) 및 클래스 속성을 사전순으로 데이터 형식에 포함하는 MOF 코드의 간소화된 버전입니다.

  • 메서드 테이블

    클래스에 메서드가 있는 경우 메서드는 표에서 구문 블록 바로 다음에 나옵니다. 구현된 각 메서드는 참조 페이지에 연결됩니다.

  • 속성 목록

    각 클래스 속성은 데이터 형식, 액세스 형식(읽기 전용 또는 읽기/쓰기), 한정자 및 속성에 대한 설명과 함께 나열됩니다.

구문 블록

class Win32_xyz : CIM_xyz 
{
  uint16 abc  ;
  string def  ;
};

메서드 테이블

Win32_xyz 메서드 설명
SomeMethod 메서드가 수행하는 작업을 간략하게 설명합니다.

 

속성 목록

abc

데이터 형식: uint16

액세스 유형: 이 속성에 대한 읽기/쓰기 또는 읽기 전용 액세스 권한이 있는지 여부를 표시합니다.

한정자: 있는 경우 속성에 대한 한정자를 표시합니다. 예로 Key, Override를 들 수 있습니다.

속성을 설명하고 속성에 대한 상속 정보를 제공합니다. 예를 들어 이 속성은 CIM_xyz에서 상속됩니다. Microsoft에서 해당 클래스의 구현을 제공하는 경우 부모 클래스에 대한 링크가 있습니다. 그러나 CIM 클래스는 사용할 수 없습니다.

def

데이터 형식: 문자열

액세스 형식: 읽기 전용

속성에 대한 설명입니다.

설명

해당하는 경우 클래스에 대한 자세한 정보를 제공합니다. 해당하는 경우 파생 정보도 제공합니다.

WMI 참조