System.Management 네임스페이스

WMI(Windows Management Instrumentation) 인프라에 계측된 시스템, 디바이스, 애플리케이션 등에 대한 풍부한 관리 정보 및 관리 이벤트 집합으로의 액세스를 제공합니다. 애플리케이션과 서비스는 ManagementObjectSearcherManagementQuery에서 파생되는 클래스를 사용하여 디스크에 남아 있는 사용 가능한 공간, 현재 CPU 사용률, 특정 애플리케이션과 연결된 데이터베이스 등 필요한 관리 정보를 쿼리하거나 ManagementEventWatcher 클래스를 사용하여 다양한 관리 이벤트를 등록할 수 있습니다. 분산 환경에서 관리되는 구성 요소와 관리되지 않는 구성 요소에 있는 데이터에 액세스할 수 있습니다.

클래스

CompletedEventArgs

Completed 이벤트에 대한 이벤트 데이터를 보관합니다.

ConnectionOptions

WMI 연결에 필요한 모든 설정을 지정합니다.

DeleteOptions

관리 개체 삭제에 대한 옵션을 지정합니다.

EnumerationOptions

쿼리 및 열거형 관련 옵션 개체에 기본 클래스를 제공합니다.

EventArrivedEventArgs

EventArrived 이벤트에 대한 이벤트 데이터를 보관합니다.

EventQuery

WMI 이벤트 쿼리를 나타냅니다.

EventWatcherOptions

관리 이벤트 조사에 대한 옵션을 지정합니다.

InvokeMethodOptions

관리 메서드 호출에 대한 옵션을 지정합니다.

ManagementBaseObject

관리 개체의 기본 요소가 포함되어 있습니다. 보다 구체적인 관리 개체 클래스에 대한 기본 클래스 역할을 합니다.

ManagementClass

CIM(Common Information Model) 관리 클래스를 나타냅니다. 관리 클래스는 Notepad.exe 등의 프로세스를 나타내는 Win32_LogicalDisk와 디스크 드라이브를 나타낼 수 있는 Win32_Process 등의 WMI 클래스입니다. 이 클래스의 멤버에서는 특정 WMI 클래스 경로를 사용하여 WIM 데이터에 액세스할 수 있습니다.

ManagementDateTimeConverter

DMTF(데스크톱 관리 태스크 포스) 날짜-시간 및 시간 간격을 CLR 규격 DateTime 및 형식으로 변환하는 메서드를 제공하며 TimeSpan 그 반대의 경우도 마찬가지입니다.

ManagementEventArgs

WMI 이벤트에 대한 이벤트 데이터를 보관하는 가상 기본 클래스를 나타냅니다.

ManagementEventWatcher

지정된 이벤트 쿼리에 따라 임시 이벤트 알림을 신청합니다.

ManagementException

관리 예외를 나타냅니다.

ManagementNamedValueCollection

WMI 작업에 대한 컨텍스트 정보로 사용하기에 적합한 명명된 값 컬렉션을 나타냅니다. 이름은 대/소문자를 구분하지 않습니다.

ManagementObject

WMI 인스턴스를 나타냅니다.

ManagementObjectCollection

WMI를 통해 검색된 다른 관리 개체 컬렉션을 나타냅니다. 이 컬렉션의 개체는 ManagementBaseObjectManagementObject를 비롯한 ManagementClass 파생 형식입니다. 컬렉션은 ManagementObjectSearcher를 통해 실행된 WMI 쿼리의 결과이거나, 해당 형식을 나타내는 ManagementClass를 통해 검색된 지정된 형식의 관리 개체 열거형일 수 있습니다. 뿐만 아니라 지정된 방식으로 특정 관리 개체와 관련된 관리 개체의 컬렉션일 수도 있습니다. 이 경우 컬렉션은 GetRelated() 같은 메서드를 통해 검색됩니다. 컬렉션은 ManagementObjectCollection.ManagementObjectEnumerator를 사용하여 검토할 수 있습니다. 또한 컬렉션의 개체는 다양한 관리 작업을 위해 검사하거나 조작할 수 있습니다.

ManagementObjectCollection.ManagementObjectEnumerator

컬렉션의 열거자를 나타냅니다.

ManagementObjectSearcher

지정한 쿼리에 따라 관리 개체의 컬렉션을 검색합니다. 이 클래스는 관리 정보를 검색하기 위해 보다 일반적으로 사용되는 진입점의 하나입니다. 예를 들어, 이 클래스를 사용하여 시스템의 모든 디스크 드라이브, 네트워크 어댑터, 프로세스 및 여러 관리 개체를 열거하거나, 가동 중인 모든 네트워크 연결, 일시 중지된 서비스 등을 쿼리할 수 있습니다. 이 클래스에서 만들어진 인스턴스는 ObjectQuery 또는 파생 클래스에 나타난 WMI 쿼리를 입력으로 사용하며, 쿼리를 실행할 WMI 네임스페이스를 나타내는 ManagementScope를 선택적으로 사용할 수도 있습니다. 또한 EnumerationOptions와 추가 고급 옵션을 사용할 수도 있습니다. 이 개체의 Get() 메서드가 호출되면 ManagementObjectSearcher는 지정된 범위에서 지정된 쿼리를 실행한 다음, 쿼리와 일치하는 ManagementObjectCollection의 관리 개체 컬렉션을 반환합니다.

ManagementOperationObserver

비동기 작업을 관리하고 비동기적으로 받은 관리 정보와 이벤트를 처리합니다.

ManagementOptions

모든 옵션 개체에 추상 기본 클래스를 제공합니다.

ManagementPath

WMI 개체에 대한 경로를 구문 분석 및 빌드하기 위해 래퍼를 제공합니다.

ManagementQuery

모든 관리 쿼리 개체에 추상 기본 클래스를 제공합니다.

ManagementScope

관리 작업의 범위(네임스페이스)를 나타냅니다.

MethodData

WMI 메서드에 대한 정보가 들어 있습니다.

MethodDataCollection

컬렉션에서 사용할 수 있는 메서드 집합을 나타냅니다.

MethodDataCollection.MethodDataEnumerator

MethodDataMethodDataCollection 개체에 대한 열거자를 나타냅니다.

ObjectGetOptions

관리 개체 가져오기에 대한 옵션을 지정합니다.

ObjectPutEventArgs

ObjectPut 이벤트에 대한 이벤트 데이터를 보관합니다.

ObjectQuery

인스턴스 또는 클래스를 반환하는 관리 쿼리를 나타냅니다.

ObjectReadyEventArgs

ObjectReady 이벤트에 대한 이벤트 데이터를 보관합니다.

ProgressEventArgs

Progress 이벤트에 대한 이벤트 데이터를 보관합니다.

PropertyData

WMI 속성에 대한 정보를 나타냅니다.

PropertyDataCollection

WMI 개체의 속성 집합을 나타냅니다.

PropertyDataCollection.PropertyDataEnumerator

PropertyDataPropertyDataCollection 개체에 대한 열거자를 나타냅니다.

PutOptions

관리 개체 변경 사항 커밋에 대한 옵션을 지정합니다.

QualifierData

WMI 한정자에 대한 정보가 들어 있습니다.

QualifierDataCollection

QualifierData 개체의 컬렉션을 나타냅니다.

QualifierDataCollection.QualifierDataEnumerator

QualifierDataQualifierDataCollection 개체에 대한 열거자를 나타냅니다.

RelatedObjectQuery

WQL ASSOCIATORS OF 데이터 쿼리를 나타냅니다. 인스턴스 쿼리와 스키마 쿼리 모두에 사용할 수 있습니다.

RelationshipQuery

WQL REFERENCES OF 데이터 쿼리를 나타냅니다.

SelectQuery

WQL SELECT 데이터 쿼리를 나타냅니다.

StoppedEventArgs

Stopped 이벤트에 대한 이벤트 데이터를 보관합니다.

WqlEventQuery

WMI 이벤트 쿼리를 WQL 형식으로 나타냅니다.

WqlObjectQuery

WMI 데이터 쿼리를 WQL 형식으로 나타냅니다.

열거형

AuthenticationLevel

WMI에 연결하는 데 사용할 인증 수준을 설명합니다. 이것은 WMI에 COM을 연결하는 데 사용됩니다.

CimType

속성, 한정자 또는 메서드 매개 변수의 가능한 CIM 형식을 설명합니다.

CodeLanguage

코드 생성기에서 지원하는 언어를 정의합니다.

ComparisonSettings

CompareTo(ManagementBaseObject, ComparisonSettings)에서 사용할 수 있는 개체 비교 모드를 설명합니다. 이러한 값들은 조합하여 사용할 수 있습니다.

ImpersonationLevel

WMI에 연결하는 데 사용할 가장 수준을 설명합니다.

ManagementStatus

현재 정의되어 있는 모든 WMI 오류 코드의 열거형을 설명합니다.

PutType

Put()을 사용하는 경우 개체를 WMI에 저장함으로써 얻을 수 있는 효과에 대해 설명합니다.

TextFormat

GetText(TextFormat)에서 사용할 수 있는 텍스트 형식을 설명합니다.

대리자

CompletedEventHandler

Completed 이벤트를 처리할 메서드를 나타냅니다.

EventArrivedEventHandler

EventArrived 이벤트를 처리할 메서드를 나타냅니다.

ObjectPutEventHandler

ObjectPut 이벤트를 처리할 메서드를 나타냅니다.

ObjectReadyEventHandler

ObjectReady 이벤트를 처리할 메서드를 나타냅니다.

ProgressEventHandler

Progress 이벤트를 처리할 메서드를 나타냅니다.

StoppedEventHandler

Stopped 이벤트를 처리할 메서드를 나타냅니다.