System.Management 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WMI(Windows Management Instrumentation) 인프라에 계측된 시스템, 디바이스, 애플리케이션 등에 대한 풍부한 관리 정보 및 관리 이벤트 집합으로의 액세스를 제공합니다. 애플리케이션과 서비스는 ManagementObjectSearcher 및 ManagementQuery에서 파생되는 클래스를 사용하여 디스크에 남아 있는 사용 가능한 공간, 현재 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를 통해 검색된 다른 관리 개체 컬렉션을 나타냅니다. 이 컬렉션의 개체는 ManagementBaseObject 및 ManagementObject를 비롯한 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 |
MethodData의 MethodDataCollection 개체에 대한 열거자를 나타냅니다. |
ObjectGetOptions |
관리 개체 가져오기에 대한 옵션을 지정합니다. |
ObjectPutEventArgs |
ObjectPut 이벤트에 대한 이벤트 데이터를 보관합니다. |
ObjectQuery |
인스턴스 또는 클래스를 반환하는 관리 쿼리를 나타냅니다. |
ObjectReadyEventArgs |
ObjectReady 이벤트에 대한 이벤트 데이터를 보관합니다. |
ProgressEventArgs |
Progress 이벤트에 대한 이벤트 데이터를 보관합니다. |
PropertyData |
WMI 속성에 대한 정보를 나타냅니다. |
PropertyDataCollection |
WMI 개체의 속성 집합을 나타냅니다. |
PropertyDataCollection.PropertyDataEnumerator |
PropertyData의 PropertyDataCollection 개체에 대한 열거자를 나타냅니다. |
PutOptions |
관리 개체 변경 사항 커밋에 대한 옵션을 지정합니다. |
QualifierData |
WMI 한정자에 대한 정보가 들어 있습니다. |
QualifierDataCollection |
QualifierData 개체의 컬렉션을 나타냅니다. |
QualifierDataCollection.QualifierDataEnumerator |
QualifierData의 QualifierDataCollection 개체에 대한 열거자를 나타냅니다. |
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 이벤트를 처리할 메서드를 나타냅니다. |
.NET