System.Management Namespace

WMI(Windows Management Instrumentation) 인프라에 계측된 시스템, 디바이스, 애플리케이션 등에 대한 풍부한 관리 정보 및 관리 이벤트 집합으로의 액세스를 제공합니다. Provides access to a rich set of management information and management events about the system, devices, and applications instrumented to the Windows Management Instrumentation (WMI) infrastructure. 애플리케이션과 서비스는 ManagementObjectSearcherManagementQuery에서 파생되는 클래스를 사용하여 디스크에 남아 있는 사용 가능한 공간, 현재 CPU 사용률, 특정 애플리케이션과 연결된 데이터베이스 등 필요한 관리 정보를 쿼리하거나 ManagementEventWatcher 클래스를 사용하여 다양한 관리 이벤트를 등록할 수 있습니다. Applications and services can query for interesting management information (such as how much free space is left on the disk, what is the current CPU utilization, which database a certain application is connected to, and much more), using classes derived from ManagementObjectSearcher and ManagementQuery, or subscribe to a variety of management events using the ManagementEventWatcher class. 분산 환경에서 관리되는 구성 요소와 관리되지 않는 구성 요소에 있는 데이터에 액세스할 수 있습니다. The accessible data can be from both managed and unmanaged components in the distributed environment.

클래스

CompletedEventArgs

Completed 이벤트에 대한 이벤트 데이터를 보관합니다.Holds event data for the Completed event.

ConnectionOptions

WMI 연결에 필요한 모든 설정을 지정합니다.Specifies all settings required to make a WMI connection.

DeleteOptions

관리 개체 삭제에 대한 옵션을 지정합니다.Specifies options for deleting a management object.

EnumerationOptions

쿼리 및 열거형 관련 옵션 개체에 기본 클래스를 제공합니다.Provides a base class for query and enumeration-related options objects.

EventArrivedEventArgs

EventArrived 이벤트에 대한 이벤트 데이터를 보관합니다.Holds event data for the EventArrived event.

EventQuery

WMI 이벤트 쿼리를 나타냅니다.Represents a WMI event query.

EventWatcherOptions

관리 이벤트 조사에 대한 옵션을 지정합니다.Specifies options for management event watching.

InvokeMethodOptions

관리 메서드 호출에 대한 옵션을 지정합니다.Specifies options for invoking a management method.

ManagementBaseObject

관리 개체의 기본 요소가 포함되어 있습니다.Contains the basic elements of a management object. 보다 구체적인 관리 개체 클래스에 대한 기본 클래스 역할을 합니다.It serves as a base class to more specific management object classes.

ManagementClass

CIM(Common Information Model) 관리 클래스를 나타냅니다.Represents a Common Information Model (CIM) management class. 관리 클래스는 Notepad.exe 등의 프로세스를 나타내는 Win32_LogicalDisk와 디스크 드라이브를 나타낼 수 있는 Win32_Process 등의 WMI 클래스입니다.A management class is a WMI class such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. 이 클래스의 멤버에서는 특정 WMI 클래스 경로를 사용하여 WIM 데이터에 액세스할 수 있습니다.The members of this class enable you to access WMI data using a specific WMI class path. 자세한 내용은 MSDN 라이브러리(http://msdn.microsoft.com/library)의 WMI(Windows Management Instrumentation) 설명서에서 “Win32 Classes”를 참조하세요.For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library.

ManagementDateTimeConverter

DMTF 날짜/시간 및 시간 간격을 CLR 호환 DateTimeTimeSpan 형식으로 변환하거나 역으로 변환하는 메서드를 제공합니다.Provides methods to convert DMTF datetime and time intervals to CLR-compliant DateTime and TimeSpan format and vice versa.

ManagementEventArgs

WMI 이벤트에 대한 이벤트 데이터를 보관하는 가상 기본 클래스를 나타냅니다.Represents the virtual base class to hold event data for WMI events.

ManagementEventWatcher

지정된 이벤트 쿼리에 따라 임시 이벤트 알림을 신청합니다.Subscribes to temporary event notifications based on a specified event query.

ManagementException

관리 예외를 나타냅니다.Represents management exceptions.

ManagementNamedValueCollection

WMI 작업에 대한 컨텍스트 정보로 사용하기에 적합한 명명된 값 컬렉션을 나타냅니다.Represents a collection of named values suitable for use as context information to WMI operations. 이름은 대/소문자를 구분하지 않습니다.The names are case-insensitive.

ManagementObject

WMI 인스턴스를 나타냅니다.Represents a WMI instance.

ManagementObjectCollection

WMI를 통해 검색된 다른 관리 개체 컬렉션을 나타냅니다.Represents different collections of management objects retrieved through WMI. 이 컬렉션의 개체는 ManagementBaseObjectManagementObject를 비롯한 ManagementClass 파생 형식입니다.The objects in this collection are of ManagementBaseObject-derived types, including ManagementObject and ManagementClass. 컬렉션은 ManagementObjectSearcher를 통해 실행된 WMI 쿼리의 결과이거나, 해당 형식을 나타내는 ManagementClass를 통해 검색된 지정된 형식의 관리 개체 열거형일 수 있습니다.The collection can be the result of a WMI query executed through a ManagementObjectSearcher, or an enumeration of management objects of a specified type retrieved through a ManagementClass representing that type. 뿐만 아니라 지정된 방식으로 특정 관리 개체와 관련된 관리 개체의 컬렉션일 수도 있습니다. 이 경우 컬렉션은 GetRelated() 같은 메서드를 통해 검색됩니다.In addition, this can be a collection of management objects related in a specified way to a specific management object - in this case the collection would be retrieved through a method such as GetRelated(). 컬렉션은 ManagementObjectCollection.ManagementObjectEnumerator를 사용하여 검토할 수 있습니다. 또한 컬렉션의 개체는 다양한 관리 작업을 위해 검사하거나 조작할 수 있습니다.The collection can be walked using the ManagementObjectCollection.ManagementObjectEnumerator and objects in it can be inspected or manipulated for various management tasks.

ManagementObjectCollection.ManagementObjectEnumerator

컬렉션의 열거자를 나타냅니다.Represents the enumerator on the collection.

ManagementObjectSearcher

지정한 쿼리에 따라 관리 개체의 컬렉션을 검색합니다.Retrieves a collection of management objects based on a specified query. 이 클래스는 관리 정보를 검색하기 위해 보다 일반적으로 사용되는 진입점의 하나입니다.This class is one of the more commonly used entry points to retrieving management information. 예를 들어, 이 클래스를 사용하여 시스템의 모든 디스크 드라이브, 네트워크 어댑터, 프로세스 및 여러 관리 개체를 열거하거나, 가동 중인 모든 네트워크 연결, 일시 중지된 서비스 등을 쿼리할 수 있습니다.For example, it can be used to enumerate all disk drives, network adapters, processes and many more management objects on a system, or to query for all network connections that are up, services that are paused, and so on. 이 클래스에서 만들어진 인스턴스는 ObjectQuery 또는 파생 클래스에 나타난 WMI 쿼리를 입력으로 사용하며, 쿼리를 실행할 WMI 네임스페이스를 나타내는 ManagementScope를 선택적으로 사용할 수도 있습니다.When instantiated, an instance of this class takes as input a WMI query represented in an ObjectQuery or its derivatives, and optionally a ManagementScope representing the WMI namespace to execute the query in. 또한 EnumerationOptions와 추가 고급 옵션을 사용할 수도 있습니다.It can also take additional advanced options in an EnumerationOptions. 이 개체의 Get() 메서드가 호출되면 ManagementObjectSearcher는 지정된 범위에서 지정된 쿼리를 실행한 다음, 쿼리와 일치하는 ManagementObjectCollection의 관리 개체 컬렉션을 반환합니다.When the Get() method on this object is invoked, the ManagementObjectSearcher executes the given query in the specified scope and returns a collection of management objects that match the query in a ManagementObjectCollection.

ManagementOperationObserver

비동기 작업을 관리하고 비동기적으로 받은 관리 정보와 이벤트를 처리합니다.Manages asynchronous operations and handles management information and events received asynchronously.

ManagementOptions

모든 옵션 개체에 추상 기본 클래스를 제공합니다.Provides an abstract base class for all options objects.

ManagementPath

WMI 개체에 대한 경로를 구문 분석 및 빌드하기 위해 래퍼를 제공합니다.Provides a wrapper for parsing and building paths to WMI objects.

ManagementQuery

모든 관리 쿼리 개체에 추상 기본 클래스를 제공합니다.Provides an abstract base class for all management query objects.

ManagementScope

관리 작업의 범위(네임스페이스)를 나타냅니다.Represents a scope (namespace) for management operations.

MethodData

WMI 메서드에 대한 정보가 들어 있습니다.Contains information about a WMI method.

MethodDataCollection

컬렉션에서 사용할 수 있는 메서드 집합을 나타냅니다.Represents the set of methods available in the collection.

MethodDataCollection.MethodDataEnumerator

MethodDataMethodDataCollection 개체에 대한 열거자를 나타냅니다.Represents the enumerator for MethodData objects in the MethodDataCollection.

ObjectGetOptions

관리 개체 가져오기에 대한 옵션을 지정합니다.Specifies options for getting a management object.

ObjectPutEventArgs

ObjectPut 이벤트에 대한 이벤트 데이터를 보관합니다.Holds event data for the ObjectPut event.

ObjectQuery

인스턴스 또는 클래스를 반환하는 관리 쿼리를 나타냅니다.Represents a management query that returns instances or classes.

ObjectReadyEventArgs

ObjectReady 이벤트에 대한 이벤트 데이터를 보관합니다.Holds event data for the ObjectReady event.

ProgressEventArgs

Progress 이벤트에 대한 이벤트 데이터를 보관합니다.Holds event data for the Progress event.

PropertyData

WMI 속성에 대한 정보를 나타냅니다.Represents information about a WMI property.

PropertyDataCollection

WMI 개체의 속성 집합을 나타냅니다.Represents the set of properties of a WMI object.

PropertyDataCollection.PropertyDataEnumerator

PropertyDataPropertyDataCollection 개체에 대한 열거자를 나타냅니다.Represents the enumerator for PropertyData objects in the PropertyDataCollection.

PutOptions

관리 개체 변경 사항 커밋에 대한 옵션을 지정합니다.Specifies options for committing management object changes.

QualifierData

WMI 한정자에 대한 정보가 들어 있습니다.Contains information about a WMI qualifier.

QualifierDataCollection

QualifierData 개체의 컬렉션을 나타냅니다.Represents a collection of QualifierData objects.

QualifierDataCollection.QualifierDataEnumerator

QualifierDataQualifierDataCollection 개체에 대한 열거자를 나타냅니다.Represents the enumerator for QualifierData objects in the QualifierDataCollection.

RelatedObjectQuery

WQL ASSOCIATORS OF 데이터 쿼리를 나타냅니다.Represents a WQL ASSOCIATORS OF data query. 인스턴스 쿼리와 스키마 쿼리 모두에 사용할 수 있습니다.It can be used for both instances and schema queries.

RelationshipQuery

WQL REFERENCES OF 데이터 쿼리를 나타냅니다.Represents a WQL REFERENCES OF data query.

SelectQuery

WQL SELECT 데이터 쿼리를 나타냅니다.Represents a WQL SELECT data query.

StoppedEventArgs

Stopped 이벤트에 대한 이벤트 데이터를 보관합니다.Holds event data for the Stopped event.

WqlEventQuery

WMI 이벤트 쿼리를 WQL 형식으로 나타냅니다.Represents a WMI event query in WQL format.

WqlObjectQuery

WMI 데이터 쿼리를 WQL 형식으로 나타냅니다.Represents a WMI data query in WQL format.

열거형

AuthenticationLevel

WMI에 연결하는 데 사용할 인증 수준을 설명합니다. 이것은 WMI에 COM을 연결하는 데 사용됩니다.This is used for the COM connection to WMI.

CimType

속성, 한정자 또는 메서드 매개 변수의 가능한 CIM 형식을 설명합니다.Describes the possible CIM types for properties, qualifiers, or method parameters.

CodeLanguage

코드 생성기에서 지원하는 언어를 정의합니다.Defines the languages supported by the code generator.

ComparisonSettings

CompareTo(ManagementBaseObject, ComparisonSettings)에서 사용할 수 있는 개체 비교 모드를 설명합니다.Describes the object comparison modes that can be used with CompareTo(ManagementBaseObject, ComparisonSettings). 이러한 값들은 조합하여 사용할 수 있습니다.Note that these values may be combined.

ImpersonationLevel

WMI에 연결하는 데 사용할 가장 수준을 설명합니다.Describes the impersonation level to be used to connect to WMI.

ManagementStatus

현재 정의되어 있는 모든 WMI 오류 코드의 열거형을 설명합니다.Describes the enumeration of all WMI error codes that are currently defined.

PutType

Put()을 사용하는 경우 개체를 WMI에 저장함으로써 얻을 수 있는 효과에 대해 설명합니다.Describes the possible effects of saving an object to WMI when using Put().

TextFormat

GetText(TextFormat)에서 사용할 수 있는 텍스트 형식을 설명합니다.Describes the possible text formats that can be used with GetText(TextFormat).

대리자

CompletedEventHandler

Completed 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the Completed event.

EventArrivedEventHandler

EventArrived 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the EventArrived event.

ObjectPutEventHandler

ObjectPut 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the ObjectPut event.

ObjectReadyEventHandler

ObjectReady 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the ObjectReady event.

ProgressEventHandler

Progress 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the Progress event.

StoppedEventHandler

Stopped 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the Stopped event.