ManagementObjectSearcher イベント
ManagementObjectSearcher クラス
アセンブリ: System.Management (system.management.dll 内)


System.MarshalByRefObject
System.ComponentModel.Component
System.Management.ManagementObjectSearcher


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher コンストラクタ ()
アセンブリ: System.Management (system.management.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher コンストラクタ (ObjectQuery)
アセンブリ: System.Management (system.management.dll 内)


特定のクエリを使用して ManagementObjectSearcher クラスの新しいインスタンスを初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim q As New _ SelectQuery("Win32_Service", "State=""Running""") Dim s As New ManagementObjectSearcher(q) For Each service As ManagementObject In s.Get() 'show the instance Console.WriteLine(service.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { SelectQuery q = new SelectQuery("Win32_Service", "State='Running'"); ManagementObjectSearcher s = new ManagementObjectSearcher(q); foreach (ManagementObject service in s.Get()) { // show the instance Console.WriteLine(service.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher コンストラクタ (String, String)
アセンブリ: System.Management (system.management.dll 内)

Dim scope As String Dim queryString As String Dim instance As New ManagementObjectSearcher(scope, queryString)


特定のクエリおよびスコープを使用して ManagementObjectSearcher クラスの新しいインスタンスを初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim s As New ManagementObjectSearcher( _ "root\CIMV2", _ "SELECT * FROM Win32_Service WHERE State='Running'") For Each service As ManagementObject In s.Get() 'show the instance Console.WriteLine(service.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { ManagementObjectSearcher s = new ManagementObjectSearcher( "root\\CIMV2", "SELECT * FROM Win32_Service" + " WHERE State='Running'"); foreach (ManagementObject service in s.Get()) { // show the instance Console.WriteLine(service.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher コンストラクタ (ManagementScope, ObjectQuery)
アセンブリ: System.Management (system.management.dll 内)

Dim scope As ManagementScope Dim query As ObjectQuery Dim instance As New ManagementObjectSearcher(scope, query)


特定のクエリおよびスコープを使用して ManagementObjectSearcher クラスの新しいインスタンスを初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim myScope As New ManagementScope("root\CIMV2") Dim q As New SelectQuery("Win32_LogicalDisk") Dim s As New ManagementObjectSearcher(myScope, q) For Each disk As ManagementObject In s.Get() 'show the disk instance Console.WriteLine(disk.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { ManagementScope myScope = new ManagementScope("root\\CIMV2"); SelectQuery q = new SelectQuery("Win32_LogicalDisk"); ManagementObjectSearcher s = new ManagementObjectSearcher(myScope,q); foreach (ManagementObject disk in s.Get()) { // show the disk instance Console.WriteLine(disk.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher コンストラクタ (String)
アセンブリ: System.Management (system.management.dll 内)


特定のクエリを使用して ManagementObjectSearcher クラスの新しいインスタンスを初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim s As New _ ManagementObjectSearcher( _ "SELECT * FROM Win32_Service") For Each service As ManagementObject In s.Get() 'show the instance Console.WriteLine(service.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { ManagementObjectSearcher s = new ManagementObjectSearcher( "SELECT * FROM Win32_Service"); foreach (ManagementObject service in s.Get()) { // show the instance Console.WriteLine(service.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher コンストラクタ (ManagementScope, ObjectQuery, EnumerationOptions)
アセンブリ: System.Management (system.management.dll 内)

Public Sub New ( _ scope As ManagementScope, _ query As ObjectQuery, _ options As EnumerationOptions _ )
Dim scope As ManagementScope Dim query As ObjectQuery Dim options As EnumerationOptions Dim instance As New ManagementObjectSearcher(scope, query, options)
public ManagementObjectSearcher ( ManagementScope scope, ObjectQuery query, EnumerationOptions options )
public: ManagementObjectSearcher ( ManagementScope^ scope, ObjectQuery^ query, EnumerationOptions^ options )
public ManagementObjectSearcher ( ManagementScope scope, ObjectQuery query, EnumerationOptions options )
public function ManagementObjectSearcher ( scope : ManagementScope, query : ObjectQuery, options : EnumerationOptions )

特定のクエリ、スコープ、および列挙体オプションを使用して ManagementObjectSearcher クラスの新しいインスタンスを初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim scope As New ManagementScope("root\MyApp") Dim q As New SelectQuery("SELECT * FROM Win32_LogicalDisk") Dim o As New EnumerationOptions( _ Nothing, System.TimeSpan.MaxValue, 1, _ True, False, True, True, False, _ True, True) Dim s As New ManagementObjectSearcher(scope, q, o) For Each disk As ManagementObject In s.Get() 'show the disk instance Console.WriteLine(disk.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { ManagementScope scope = new ManagementScope("root\\CIMV2"); SelectQuery q = new SelectQuery("SELECT * FROM Win32_LogicalDisk"); EnumerationOptions o = new EnumerationOptions( null, System.TimeSpan.MaxValue, 1, true, false, true, true, false, true, true); ManagementObjectSearcher s = new ManagementObjectSearcher(scope, q, o); foreach (ManagementObject disk in s.Get()) { // show the disk instance Console.WriteLine(disk.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher コンストラクタ

名前 | 説明 |
---|---|
ManagementObjectSearcher () | ManagementObjectSearcher クラスの新しいインスタンスを初期化します。オブジェクトのプロパティを設定した後に、そのオブジェクトは管理情報のクエリを呼び出すために使用できます。これは既定のコンストラクタです。 |
ManagementObjectSearcher (ObjectQuery) | 管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 |
ManagementObjectSearcher (String) | 管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 |
ManagementObjectSearcher (ManagementScope, ObjectQuery) | 指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 |
ManagementObjectSearcher (String, String) | 指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 |
ManagementObjectSearcher (ManagementScope, ObjectQuery, EnumerationOptions) | 指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 |
ManagementObjectSearcher (String, String, EnumerationOptions) | 指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 |

ManagementObjectSearcher コンストラクタ (String, String, EnumerationOptions)
アセンブリ: System.Management (system.management.dll 内)

Dim scope As String Dim queryString As String Dim options As EnumerationOptions Dim instance As New ManagementObjectSearcher(scope, queryString, options)
public: ManagementObjectSearcher ( String^ scope, String^ queryString, EnumerationOptions^ options )
public function ManagementObjectSearcher ( scope : String, queryString : String, options : EnumerationOptions )

特定のクエリ、スコープ、および列挙体オプションを使用して ManagementObjectSearcher クラスの新しいインスタンスを初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim s As New ManagementObjectSearcher( _ "root\MyApp", _ "SELECT * FROM Win32_Service", _ New EnumerationOptions( _ Nothing, System.TimeSpan.MaxValue, 1, _ True, False, True, True, False, _ True, True)) For Each service As ManagementObject In s.Get() 'show the instance Console.WriteLine(service.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { ManagementObjectSearcher s = new ManagementObjectSearcher( "root\\CIMV2", "SELECT * FROM Win32_Service", new EnumerationOptions( null, System.TimeSpan.MaxValue, 1, true, false, true, true, false, true, true)); foreach (ManagementObject service in s.Get()) { // show the service Console.WriteLine(service.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ManagementObjectSearcher プロパティ

名前 | 説明 | |
---|---|---|
![]() | Container | Component を格納している IContainer を取得します。 ( Component から継承されます。) |
![]() | Options | オブジェクトを検索する方法に関するオプションを取得または設定します。 |
![]() | Query | サーチャーで呼び出すクエリ (つまり、管理オブジェクトの検索に適用する条件) を取得または設定します。 |
![]() | Scope | オブジェクトを検索するスコープ (WMI 名前空間) を取得または設定します。 |
![]() | Site | Component の ISite を取得または設定します。 ( Component から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CanRaiseEvents | コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 ( Component から継承されます。) |
![]() | DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。 ( Component から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。 ( Component から継承されます。) |

ManagementObjectSearcher メソッド

名前 | 説明 | |
---|---|---|
![]() | CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。) |
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | Get | オーバーロードされます。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 ( Component から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。) |
![]() | GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 ( Component から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

ManagementObjectSearcher メンバ
指定したクエリに基づいて、管理オブジェクトのコレクションを取得します。このクラスは、管理情報を取得するときに一般的に使用されるエントリ ポイントの 1 つです。たとえば、ディスク ドライブ、ネットワーク アダプタ、システム上のプロセスやその他の管理オブジェクトのすべてを列挙したり、有効なすべてのネットワーク接続、停止しているサービスなどを問い合わせたりするために使用できます。インスタンス化されたとき、このクラスのインスタンスは、入力として、ObjectQuery またはその派生クラスで表される WMI クエリを受け取ります。また、任意で、クエリ実行先の WMI 名前空間を表す ManagementScope を受け取ることもできます。さらに、EnumerationOptions で追加の高度なオプションを受け取ることもできます。このオブジェクトの Get メソッドが呼び出されると、ManagementObjectSearcher は指定したスコープの指定したクエリを実行して、ManagementObjectCollection のクエリに一致する管理オブジェクトのコレクションを返します。
ManagementObjectSearcher データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Container | Component を格納している IContainer を取得します。(Component から継承されます。) |
![]() | Options | オブジェクトを検索する方法に関するオプションを取得または設定します。 |
![]() | Query | サーチャーで呼び出すクエリ (つまり、管理オブジェクトの検索に適用する条件) を取得または設定します。 |
![]() | Scope | オブジェクトを検索するスコープ (WMI 名前空間) を取得または設定します。 |
![]() | Site | Component の ISite を取得または設定します。(Component から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CanRaiseEvents | コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。(Component から継承されます。) |
![]() | DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。(Component から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。(Component から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。) |
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | Get | オーバーロードされます。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 (Component から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) |
![]() | GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |


Weblioに収録されているすべての辞書からManagementObjectSearcherを検索する場合は、下記のリンクをクリックしてください。

- ManagementObjectSearcherのページへのリンク