WMI에 대한 정보
WMI(Windows Management Instrumentation)는 엔터프라이즈 환경에서 관리 정보에 액세스하기 위한 표준 기술을 개발하기 위한 업계 이니셔티브인 WBEM(Web-Based Enterprise Management)의 Microsoft 구현입니다. WMI는 CIM(Common Information Model) 업계 표준을 사용하여 시스템, 애플리케이션, 네트워크, 디바이스 및 기타 관리되는 구성 요소를 나타냅니다. CIM은 분산 관리 태스크 포스(DMTF)에 의해 개발 및 유지 관리됩니다.
메모
MI(Windows Management Infrastructure)라고 하는 차세대 WMI를 현재 사용할 수 있습니다. MI는 이전 버전의 WMI와 완벽하게 호환되며 공급자 및 클라이언트를 그 어느 때보다 쉽게 디자인하고 개발할 수 있는 다양한 기능과 이점을 제공합니다. 예를 들어 많은 최신 공급자는 MI 프레임워크를 사용하여 작성되지만 WMI 스크립트 및 애플리케이션을 사용하여 액세스할 수 있습니다. 두 기술의 차이점에 대한 자세한 내용은 MI 사용 이유를 참조하세요.
WMI를 사용하여 원격 컴퓨터 시스템 관리
원격 컴퓨터에서 관리 데이터를 가져오는 기능은 WMI를 유용하게 만듭니다. 원격 WMI 연결은 DCOM을 통해 이루어집니다. 대안은 WS-Management SOAP 기반 프로토콜을 사용하여 원격 WMI 관리 데이터를 가져오는 Windows 원격 관리(WinRM)를 사용하는 것입니다.
WMI를 사용한 프로그래밍
관리 애플리케이션 또는 스크립트는 다양한 언어로 WMI를 통해 데이터를 얻거나 작업을 수행할 수 있습니다. 자세한 내용은 Windows Management Instrumentation개발자 대상 그룹 섹션을 참조하세요.
많은 Windows 기능에는 BCD(부팅 구성 데이터) 공급자 또는 스토리지 볼륨 공급자같은 WMI 공급자가 연결되어 있습니다. WMI 공급자는 WMI 클래스 메서드 및 속성에 설명된 기능을 구현하여 연결된 Windows 기능을 관리합니다. 자세한 내용은 WMI 공급자 및 WMI 클래스참조하세요.
새 하드웨어 또는 애플리케이션에서 데이터를 제공하는 공급자를 작성하는 방법에 대한 자세한 내용은 WMI 데이터 제공참조하세요.
자세한 구현 방법을 알고 싶으시면, WMI 을 사용하여을 참조하세요.
다음 표에서는 이 섹션에 포함된 항목을 나열합니다.
섹션 | 묘사 |
---|---|
WMI의 새로운 소식 | WMI의 새로운 기능. |
WMI 구성 요소의 운영 체제 가용성 | 일부 구성 요소는 더 이상 사용할 수 없거나 선택적 설치로 사용할 수 있습니다. |
WMI 아키텍처 | 관리 애플리케이션은 Visual Basic, C++, ODBC 및 ActiveX와 같은 다양한 인터페이스를 사용하여 WMI와 통신합니다. 모든 WMI 인터페이스는 COM(구성 요소 개체 모델)을 기반으로 합니다. |
일반 정보 모델 | 개체 지향 기술을 사용하여 엔터프라이즈를 설명하는 언어 독립 프로그래밍 모델입니다. |
관리되는 개체 형식 | 사람이 읽을 수 있는 코드를 만들 수 있는 형식으로, 운영 체제가 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에 대한 웹 사이트, 책 및 문서입니다. |
관련 항목