ManagementObjectSearcherとは? わかりやすく解説

ManagementObjectSearcher イベント


ManagementObjectSearcher クラス

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

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Class ManagementObjectSearcher
    Inherits Component
Dim instance As ManagementObjectSearcher
public class ManagementObjectSearcher : Component
public ref class ManagementObjectSearcher :
 public Component
public class ManagementObjectSearcher extends
 Component
public class ManagementObjectSearcher extends
 Component
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
      System.Management.ManagementObjectSearcher
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ManagementObjectSearcher コンストラクタ ()

ManagementObjectSearcher クラス新しインスタンス初期化します。オブジェクトプロパティ設定した後に、そのオブジェクト管理情報クエリ呼び出すために使用できます。これは既定コンストラクタです。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Dim instance As New ManagementObjectSearcher
public ManagementObjectSearcher ()
public:
ManagementObjectSearcher ()
public ManagementObjectSearcher ()
public function ManagementObjectSearcher ()
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagementObjectSearcher クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

ManagementObjectSearcher コンストラクタ (ObjectQuery)

管理情報指定したクエリ呼び出すために使用する ManagementObjectSearcher クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    query As ObjectQuery _
)
Dim query As ObjectQuery

Dim instance As New ManagementObjectSearcher(query)
public ManagementObjectSearcher (
    ObjectQuery query
)
public:
ManagementObjectSearcher (
    ObjectQuery^ query
)
public ManagementObjectSearcher (
    ObjectQuery query
)
public function ManagementObjectSearcher (
    query : ObjectQuery
)

パラメータ

query

サーチャー呼び出すクエリを表す ObjectQuery。

使用例使用例

特定のクエリ使用して 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());
        }
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagementObjectSearcher クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

ManagementObjectSearcher コンストラクタ (String, String)

指定したスコープ指定したクエリ呼び出すために使用する ManagementObjectSearcher クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    scope As String, _
    queryString As String _
)
Dim scope As String
Dim queryString As String

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

パラメータ

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());
        }
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagementObjectSearcher クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

ManagementObjectSearcher コンストラクタ (ManagementScope, ObjectQuery)

指定したスコープ指定したクエリ呼び出すために使用する ManagementObjectSearcher クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    scope As ManagementScope, _
    query As ObjectQuery _
)
Dim scope As ManagementScope
Dim query As ObjectQuery

Dim instance As New ManagementObjectSearcher(scope,
 query)
public ManagementObjectSearcher (
    ManagementScope scope,
    ObjectQuery query
)
public:
ManagementObjectSearcher (
    ManagementScope^ scope, 
    ObjectQuery^ query
)
public ManagementObjectSearcher (
    ManagementScope scope, 
    ObjectQuery query
)
public function ManagementObjectSearcher (
    scope : ManagementScope, 
    query : ObjectQuery
)

パラメータ

scope

クエリ呼び出すスコープを表す ManagementScope。

query

呼び出すクエリを表す ObjectQuery。

解説解説
使用例使用例

特定のクエリおよびスコープ使用して 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());
        }
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagementObjectSearcher クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

ManagementObjectSearcher コンストラクタ (String)

管理情報指定したクエリ呼び出すために使用する ManagementObjectSearcher クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    queryString As String _
)
Dim queryString As String

Dim instance As New ManagementObjectSearcher(queryString)
public ManagementObjectSearcher (
    string queryString
)
public:
ManagementObjectSearcher (
    String^ queryString
)
public ManagementObjectSearcher (
    String queryString
)
public function ManagementObjectSearcher (
    queryString : String
)

パラメータ

queryString

オブジェクト呼び出す WMI クエリ

使用例使用例

特定のクエリ使用して 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());
        }
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagementObjectSearcher クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

ManagementObjectSearcher コンストラクタ (ManagementScope, ObjectQuery, EnumerationOptions)

指定したオプション使用して指定したスコープ指定したクエリ呼び出すために使用する ManagementObjectSearcher クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: 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
)

パラメータ

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());
        }
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagementObjectSearcher クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

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 クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

ManagementObjectSearcher コンストラクタ (String, String, EnumerationOptions)

指定したオプション使用して指定したスコープ指定したクエリ呼び出すために使用する ManagementObjectSearcher クラス新しインスタンス初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    scope As String, _
    queryString As String, _
    options As EnumerationOptions _
)
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:
ManagementObjectSearcher (
    String^ scope, 
    String^ queryString, 
    EnumerationOptions^ options
)
public ManagementObjectSearcher (
    String scope, 
    String queryString, 
    EnumerationOptions options
)
public function ManagementObjectSearcher (
    scope : String, 
    queryString : String, 
    options : EnumerationOptions
)

パラメータ

scope

クエリ呼び出すスコープ

queryString

呼び出すクエリ

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());
        }
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagementObjectSearcher クラス
ManagementObjectSearcher メンバ
System.Management 名前空間

ManagementObjectSearcher プロパティ


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 から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ManagementObjectSearcher クラス
System.Management 名前空間

ManagementObjectSearcher メンバ

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

ManagementObjectSearcher データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド 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 から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

ManagementObjectSearcher クラス
System.Management 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ManagementObjectSearcher」の関連用語

ManagementObjectSearcherのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ManagementObjectSearcherのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS