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 (Windows Management Instrumentation) 接続を確立するために必要なすべての設定を指定します。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. 管理クラスは、ディスク ドライブを表す Win32_LogicalDisk や Notepad.exe などのプロセスを表す 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 クラス パスを使用して WMI データにアクセスできます。The members of this class enable you to access WMI data using a specific WMI class path. 詳細については、MSDN ライブラリ (http://msdn.microsoft.com/library) の Windows Management Instrumentation に関するドキュメントで、Win32 クラスに関する情報を参照してください。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 (Windows Management Instrumentation) 操作のコンテキスト情報として使用するために適切な名前付きの値のコレクションを表します。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. このコレクション内のオブジェクトは、ManagementBaseObject から派生した型のオブジェクトで、ManagementObjectManagementClass などが含まれます。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. このクラスは、管理情報を取得するときに一般的に使用されるエントリ ポイントの 1 つです。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 (Windows Management Instrumentation) オブジェクトへのパスを解析および構築するためのラッパーを提供します。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 (Windows Management Instrumentation) メソッドに関する情報を格納します。Contains information about a WMI method.

MethodDataCollection

コレクションで使用できる一連のメソッドを表します。Represents the set of methods available in the collection.

MethodDataCollection.MethodDataEnumerator

MethodDataCollection 内の MethodData オブジェクトの列挙子を表します。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 (Windows Management Instrumentation) プロパティに関する情報を表します。Represents information about a WMI property.

PropertyDataCollection

WMI (Windows Management Instrumentation) オブジェクトのプロパティのセットを表します。Represents the set of properties of a WMI object.

PropertyDataCollection.PropertyDataEnumerator

PropertyDataCollection 内の PropertyData オブジェクトの列挙子を表します。Represents the enumerator for PropertyData objects in the PropertyDataCollection.

PutOptions

管理オブジェクトの変更をコミットするためのオプションを指定します。Specifies options for committing management object changes.

QualifierData

WMI (Windows Management Instrumentation) 修飾子に関する情報を格納します。Contains information about a WMI qualifier.

QualifierDataCollection

QualifierData オブジェクトのコレクションを表します。Represents a collection of QualifierData objects.

QualifierDataCollection.QualifierDataEnumerator

QualifierDataCollection 内の QualifierData オブジェクトの列挙子を表します。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 (Windows Management Instrumentation) に接続するために使用する認証レベルを記述します。 これは 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 (Windows Management Instrumentation) に接続するために使用する偽装レベルを記述します。Describes the impersonation level to be used to connect to WMI.

ManagementStatus

現在定義されているすべての WMI (Windows Management Instrumentation) エラー コードの列挙体を記述します。Describes the enumeration of all WMI error codes that are currently defined.

PutType

Put() を使用する場合に、WMI (Windows Management Instrumentation) にオブジェクトを保存することによって生じうる効果を記述します。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.