Windows Management Instrumentation

목적

Windows WMI(Management Instrumentation)는 Windows 기반 운영 체제에서 관리 데이터 및 작업을 위한 인프라입니다. WMI 스크립트 또는 애플리케이션을 작성하여 원격 컴퓨터에서 관리 작업을 자동화할 수 있지만 WMI는 운영 체제 및 제품의 다른 — 부분(예: System Center Operations Manager(이전 Microsoft Operations Manager(MOM)) 또는 Windows 원격관리(WinRM))에도관리 데이터를 제공합니다.

참고

이 설명서는 개발자 및 IT 관리자를 위한 것입니다. WMI와 관련된 오류 메시지가 발생한 최종 사용자인 경우 Microsoft 지원로 이동하여 오류 메시지에 표시되는 오류 코드를 검색해야 합니다. WMI 스크립트 및 WMI 서비스 문제 해결에 대한 자세한 내용은 WMI가 작동하지 않습니다!

참고

WMI는 Microsoft에서 완벽하게 지원됩니다. 그러나 최신 버전의 관리 스크립팅 및 제어는 MI(Windows 관리 인프라)를 통해 사용할 수 있습니다. MI는 이전 버전의 WMI와 완벽하게 호환되며 공급자와 클라이언트를 그 어느 때보다 쉽게 디자인하고 개발할 수 있는 다양한 기능과 이점을 제공합니다. 자세한 내용은 MI(Windows 관리 인프라)를 참조하세요.

WMI는 어디에 적용할 수 있나요?

WMI는 모든 Windows 기반 애플리케이션에서 사용할 수 있으며 엔터프라이즈 애플리케이션 및 관리 스크립트에서 가장 유용합니다.

시스템 관리자는 WMI에 대한 다양한 서적에서 WMI 사용에 대한 정보를 찾을 수 있습니다. 자세한 내용은 추가 정보를참조하세요.

대상 개발자

WMI는 C/C++, Microsoft Visual Basic 애플리케이션 또는 Windows 엔진이 있고 Microsoft ActiveX 개체를 처리하는 스크립팅 언어를 사용하는 프로그래머를 위해 설계되었습니다. COM 프로그래밍을 잘 알고 있는 경우 유용하지만, 애플리케이션을 작성하는 C++ 개발자는 C++를 사용하여 WMI 애플리케이션 만들기에서시작하는 데 유용한 예제를 찾을 수 있습니다.

C#에서 관리 코드 공급자 또는 애플리케이션을 개발하거나 .NET Framework 사용하여 .NET을 Visual Basic .NET Framework WMI를참조하세요.

많은 관리자와 IT 전문가는 PowerShell을 통해 WMI에 액세스합니다. Get-WMIPowerShell용 cmdlet을 사용하면 로컬 또는 원격 WMI 리포지토리에 대한 정보를 검색할 수 있습니다. 따라서 특히 WMI 클라이언트 만들기 섹션에서 많은 항목 및 클래스에 PowerShell 예제가 포함되어 있습니다. PowerShell 사용에 대한 자세한 내용은 Windows PowerShell.

런타임 요구 사항

특정 API 요소 또는 WMI 클래스를 사용하는 데 필요한 운영 체제에 대한 자세한 내용은 WMI 설명서에서 각 항목의 요구 사항 섹션을 참조하세요.

예상 구성 요소가 누락된 것으로 보이는 경우 WMI 구성 요소의 운영 체제 가용성 을 참조하세요.

WMI용 스크립트 또는 애플리케이션을 만들기 위해 특정 SDK(소프트웨어 개발)를 다운로드하거나 설치할 필요가 없습니다. 그러나 개발자가 유용하게 사용할 수 있는 몇 가지 WMI 관리 도구가 있습니다. 자세한 내용은 추가 정보 의 다운로드 섹션을 참조하세요.

섹션 내용

항목 Description
WMI 정보 WMI에 대한 일반 정보입니다.
WMI 사용 도구에 대한 정보가 포함된 WMI를 사용하도록 애플리케이션을 개발하는 방법에 대한 정보입니다.
WMI 참조 WMI 클래스, WMI C++ 클래스, WMI COM API, 스크립팅 API 및 기타 WMI 참조 자료에 대한 설명서입니다.
WMI 용어집 Windows WMI(Management Instrumentation)는 고유한 용어 컬렉션을 사용합니다. 이러한 용어는 대부분 개발자에게 친숙하지만 WMI 환경에서는 새로운 정의나 변경된 정의가 있습니다.