WMI 정보

WMI(Windows Management Instrumentation)는 엔터프라이즈 환경에서 관리 정보에 액세스하기 위한 표준 기술을 개발하는 업계 이니셔티브인 WBEM(Web-Based Enterprise Management)의 Microsoft 구현입니다. WMI는 CIM(Common Information Model) 산업 표준을 사용하여 시스템, 애플리케이션, 네트워크, 디바이스 및 기타 관리되는 구성 요소를 나타냅니다. CIM은 DMTF(Distributed Management Task Force)에서 개발하고 유지 관리합니다.

참고

Windows Management Infrastructure(MI)라고 하는 차세대 WMI를 현재 사용할 수 있습니다. MI는 이전 버전의 WMI와 완벽하게 호환되며 공급자 및 클라이언트를 그 어느 때보다 쉽게 디자인하고 개발할 수 있는 다양한 기능과 이점을 제공합니다. 예를 들어 많은 최신 공급자가 MI 프레임워크를 사용하여 작성되지만 WMI 스크립트 및 애플리케이션을 사용하여 액세스할 수 있습니다. 두 기술의 차이점에 대한 자세한 내용은 MI를 사용하는 이유를 참조하세요.

 

WMI를 사용하여 원격 컴퓨터 시스템 관리

WMI는 원격 컴퓨터에서 관리 데이터를 가져올 수 있다는 점에서 유용합니다. 원격 WMI 연결은 DCOM을 통해 이루어집니다. 이를 대체할 수 있는 기술에는 WS-Management SOAP 기반 프로토콜을 사용하여 원격 WMI 관리 데이터를 가져오는 WinRM(Windows 원격 관리)이 있습니다.

WMI를 사용한 프로그래밍

관리 애플리케이션 또는 스크립트는 다양한 언어로 WMI를 통해 데이터를 얻거나 작업을 수행할 수 있습니다. 자세한 내용은 WMI(Windows Management Instrumentation)의 개발자 대상 섹션을 참조하세요.

많은 Windows 기능에는 BCD(부팅 구성 데이터) 공급자 또는 스토리지 볼륨 공급자 같은 WMI 공급자가 연결되어 있습니다. WMI 공급자는 WMI 클래스 메서드 및 속성에 설명된 기능을 구현하여 연결된 Windows 기능을 관리합니다. 자세한 내용은 WMI 공급자WMI 클래스를 참조하세요.

공급자를 작성하여 새 하드웨어 또는 애플리케이션의 데이터를 제공하는 방법에 대한 자세한 내용은 WMI에 데이터 제공을 참조하세요.

이 기술을 구현하는 방법에 대한 자세한 내용은 WMI 사용을 참조하세요.

다음 표에서는 이 섹션에 포함된 항목을 나열합니다.

섹션 Description
WMI의 새로운 기능 WMI의 새로운 기능입니다.
WMI 구성 요소의 운영 체제 사용 가능성 일부 구성 요소는 더 이상 사용할 수 없거나 선택적 설치로 사용할 수 있습니다.
WMI 아키텍처 관리 애플리케이션은 Visual Basic, C++, ODBC 및 ActiveX 같은 다양한 인터페이스를 사용하여 WMI와 통신합니다. 모든 WMI 인터페이스는 COM(구성 요소 개체 모델)을 기반으로 합니다.
Common Information Model 개체 지향 기술을 사용하여 엔터프라이즈를 설명하는 언어 독립적 프로그래밍 모델입니다.
Managed Object Format 사람이 읽을 수 있는 코드를 만들 수 있는 형식으로, 운영 체제가 CIM 클래스 집합으로 변환할 수 있습니다. 새 클래스를 사용하여 엔터프라이즈의 새로운 기술을 모델링하고 제어할 수 있습니다.
사용자 계정 컨트롤 및 WMI UAC(사용자 계정 컨트롤)는 반환되는 WMI 데이터, 원격 액세스 및 스크립트를 실행하는 방법에 영향을 줍니다. 자세한 내용은 Windows Vista에서 사용자 계정 컨트롤을 사용하여 시작을 참조하세요.
WMI 보안 개체에 대한 액세스 WMI는 표준 Windows 보안 개체 및 프로시저를 사용하여 WMI 네임스페이스, 프린터, 서비스 및 DCOM 애플리케이션과 같은 보안 개체에 대한 액세스를 제어하고 보호합니다.
성능 라이브러리 및 WMI 시스템 성능 카운터의 데이터는 WMI 클래스에서 사용할 수 있습니다.
WMI에서의 IPv6 및 IPv4 지원 WMI IP 경로 공급자 및 네트워크 클래스는 IPv4 주소에 대한 데이터를 제공합니다. Windows Vista부터 WMI는 IPv6 네트워크 기능에 대한 제한된 지원도 제공합니다.
날짜 및 시간 형식 WMI는 분산 관리 태스크 포스 CIM 사양에 정의된 날짜 및 시간 형식을 사용합니다. 자세한 내용은 DMTF를 참조하세요.
WMI에 대한 스크립팅 액세스 WMI 스크립트를 작성하여 관리 작업을 수행합니다.
WMI 문제 해결 애플리케이션 또는 스크립트에서 WMI 로컬 또는 원격 데이터에 액세스할 때 클래스가 누락되거나 액세스가 거부되는 등의 오류가 수신될 수 있습니다. 공급자는 디버깅 옵션 및 문제 해결 클래스도 사용할 수 있습니다.
추가 정보 WMI에 대한 웹 사이트, 책 및 문서.

 

WMI 사용

WMI 참조