System.Management.Instrumentation 네임스페이스

관리용 애플리케이션을 계측하고 WMI를 통해 관리 정보 및 이벤트를 잠재적 소비자에게 공개하는 데 필요한 클래스를 제공합니다. 그러면 Microsoft Application Center 또는 Microsoft Operations Manager와 같은 소비자가 애플리케이션을 쉽게 관리할 수 있으며, 관리되는 애플리케이션과 관리되지 않는 애플리케이션 모두 관리자 스크립트 또는 다른 애플리케이션에 애플리케이션의 모니터링 및 구성을 사용할 수 있습니다. 애플리케이션 계측은 노출하려는 클래스에서 InstrumentationClass 사용자 지정 특성을 사용하거나 제공된 BaseEvent 클래스와 기본 클래스 및 InstanceInstrumentation 도우미 클래스를 사용하여 쉽게 수행할 수 있습니다.

클래스

Name Description
BaseEvent

관리 이벤트 클래스로 알려진 클래스에서 BaseEvent 파생된 클래스를 나타냅니다. 이러한 파생 클래스는 메서드를 IEvent 통해 이벤트를 발생시키는 구현을 Fire() 상속합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

DefaultManagementInstaller

계측된 어셈블리를 설치합니다. 이 기본 프로젝트 설치 관리자를 사용하려면 어셈블리 내부에서 클래스 DefaultManagementInstaller 를 파생하기만 하면됩니다. 메서드를 재정의할 필요가 없습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

DefaultManagementProjectInstaller

계측된 어셈블리를 설치합니다. 이 기본 프로젝트 설치 관리자를 사용하려면 어셈블리 내부에서 DefaultManagementProjectInstaller 클래스를 파생합니다. 메서드를 재정의할 필요가 없습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

IgnoreMemberAttribute

계측된 클래스의 연결된 멤버가 관리 계측에서 무시되도록 합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

Instance

관리 계측 인스턴스 클래스로 알려진 파생 클래스를 나타냅니다. 이러한 파생 클래스는 속성을 통해 인스턴스를 게시할 수 있는 구현 IInstancePublished 상속합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstanceNotFoundException

공급자가 반환하는 인스턴스가 없음을 나타내기 위해 throw된 예외입니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

Instrumentation

관리용 이벤트 및 데이터를 노출하기 위한 도우미 함수를 제공합니다. 애플리케이션 도메인당 이 클래스의 단일 인스턴스가 있습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationBaseException

기본 공급자 관련 예외를 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationClassAttribute

클래스가 이벤트 또는 인스턴스 계측을 제공되도록 지정합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationException

공급자 관련 예외를 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationManager

분리된 공급자에 사용되는 수명 및 모델을 관리하는 메서드를 제공합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentedAttribute

이 어셈블리가 관리 계측을 제공되도록 지정합니다. 이 특성은 어셈블리당 한 번 표시됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagedCommonProvider

클래스는 WMI.NET 공급자 확장 인프라에서 내부적으로 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagedNameAttribute

계측된 클래스 또는 계측된 클래스의 멤버가 관리 계측을 통해 대체 이름을 표시할 수 있습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementBindAttribute

ManagementBind 특성은 메서드가 특정 키 값과 연결된 WMI 클래스의 인스턴스를 반환하는 데 사용됨을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementCommitAttribute

ManagementCommit 특성은 원자성 연산에서 읽기-쓰기 속성 집합을 업데이트해야 할 때 호출되는 메서드를 표시합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementConfigurationAttribute

ManagementConfiguration 특성은 속성 또는 필드가 읽기/쓰기 WMI 속성을 나타낸다는 것을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementCreateAttribute

ManagementCreateAttribute는 메서드가 관리되는 엔터티의 새 인스턴스를 만들도록 나타내는 데 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementEntityAttribute

ManagementEntity 특성은 클래스가 WMI 공급자를 통해 노출되는 관리 정보를 제공한다는 것을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 또는 업데이트를 사용할 수 없습니다. 모든 새 개발에 MI API 를 사용합니다.

ManagementEnumeratorAttribute

ManagementEnumerator 특성은 WMI 클래스의 모든 인스턴스를 반환하는 메서드를 표시합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementInstaller

계측된 어셈블리를 설치합니다. 계측을 포함하는 어셈블리의 프로젝트 설치 관리자에 이 설치 관리자 클래스의 인스턴스를 포함합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementKeyAttribute

ManagementKey 특성은 WMI 클래스의 키 속성을 식별합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementMemberAttribute

이 클래스는 WMI.NET 공급자 확장 프레임워크에서 사용됩니다. 멤버에 적용할 수 있는 모든 관리 특성의 기본 클래스입니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementNameAttribute

ManagementName 특성은 WMI 클래스를 통해 노출되는 이름을 재정의하는 데 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementNewInstanceAttribute

런타임 기능만 있고 스키마 표현이 없는 관리 특성의 기본 클래스입니다. ManagementBindAttribute, ManagementCreateAttribute 및 ManagementEnumeratorAttribute 관리 특성 클래스는 모두 이 클래스에서 파생됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementProbeAttribute

ManagementProbe 특성은 속성 또는 필드가 읽기 전용 WMI 속성을 나타낸다는 것을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementQualifierAttribute

ManagementQualifier 특성에는 연결된 WMI 클래스, 인스턴스, 속성, 필드 또는 메서드에 대한 추가 WMI 공급자 관련 정보가 포함됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementReferenceAttribute

ManagementReferenceAttribute는 클래스 멤버, 속성 또는 메서드 매개 변수를 다른 관리 개체 또는 클래스에 대한 참조로 표시합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementRemoveAttribute

ManagementRemoveAttribute는 메서드가 관리되는 엔터티의 인스턴스를 정리함을 나타내는 데 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementTaskAttribute

ManagementTask 특성은 대상 메서드가 WMI 메서드를 구현한다는 것을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

WmiConfigurationAttribute

WmiConfiguration 특성은 어셈블리에 WMI.NET 공급자 확장 모델을 사용하여 WMI 공급자를 구현하는 코드가 포함되어 있음을 나타냅니다. 이 특성은 구현된 WMI 공급자의 상위 수준 구성을 설정하는 매개 변수를 허용합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

WmiProviderInstallationException

WMI 공급자 설치가 실패할 때 throw할 예외를 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

인터페이스

Name Description
IEvent

관리 계측 이벤트의 원본을 지정합니다. 이 인터페이스를 구현하는 개체는 관리 계측 이벤트의 원본이라고 합니다. 파생 BaseEvent 되지 않는 클래스는 대신 이 인터페이스를 구현해야 합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

IInstance

관리 계측 인스턴스의 원본을 지정합니다. 이 인터페이스를 구현하는 개체는 관리 계측 인스턴스의 원본이라고 합니다. 파생 Instance 되지 않는 클래스는 대신 이 인터페이스를 구현해야 합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

열거형

Name Description
InstrumentationType

클래스에서 제공하는 계측 유형을 지정합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementConfigurationType

읽기/쓰기 속성의 가능한 커밋 동작을 나타냅니다. ManagementConfigurationAttribute 특성의 매개 변수 값으로 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementHostingModel

공급자에 대한 호스팅 모델을 지정하는 값을 정의합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementQualifierFlavors

WMI 공급자 확장과 함께 사용할 수 있는 한정자 버전입니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 사항 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.