Windows Management Instrumentation

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

참고

이 설명서는 개발자 및 IT 관리자만을 위한 것입니다. WMI 오류 메시지가 발생한 최종 사용자인 경우 Microsoft 지원 오류 코드를 검색합니다. WMI 스크립트 및 WMI 서비스의 문제 해결에 대한 자세한 내용은 WMI가 작동하지 않음을 참조하세요.

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

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

시스템 관리자는 모든 Windows 기반 애플리케이션에서 WMI를 사용할 수 있지만 엔터프라이즈 애플리케이션 및 관리 스크립트에서 가장 유용합니다. WMI에 대한 자세한 내용은 WMI에 대한 추가 정보를 참조하세요.

대상 개발자

WMI는 C, C++및 Visual Basic 애플리케이션을 만들거나 Windows 엔진이 있고 Microsoft ActiveX 개체를 처리하는 스크립팅 언어를 사용하는 프로그래머를 위해 설계되었습니다. COM 프로그래밍에 대해 잘 알고 있으면 도움이 되지만 필수는 아닙니다. C++ 개발자는 C++를 사용하여 WMI 애플리케이션 만들기에서 시작하기 위한 예제를 찾을 수 있습니다.

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

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

런타임 요구 사항

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

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

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

섹션 내용

아티클 설명
WMI 정보 WMI에 대한 일반 정보입니다.
WMI 사용 WMI를 사용하도록 애플리케이션을 개발하는 방법에 대한 정보로, 도구에 대한 정보가 포함되어 있습니다.
WMI 참조 WMI 클래스, WMI C++ 클래스, WMI COM API, 스크립팅 API 및 기타 WMI 참조 자료에 대한 설명서입니다.
WMI 용어집 WMI 용어 목록입니다. 이러한 용어의 대부분은 개발자에게 친숙하지만 WMI 환경에서 새 정의 또는 변경된 정의가 있습니다.