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 연결은 DCOM을 통해 이루어집니다. 이를 대체할 수 있는 기술에는 WS-Management SOAP 기반 프로토콜을 사용하여 원격 WMI 관리 데이터를 가져오는 WinRM(Windows 원격 관리)이 있습니다.
관리 애플리케이션 또는 스크립트는 다양한 언어로 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에 대한 웹 사이트, 책 및 문서. |