ManagementObjectSearcher コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 クラスの新しいインスタンスを初期化します。 オブジェクトのプロパティを設定した後に、そのオブジェクトは管理情報のクエリを呼び出すために使用できます。 これはパラメーターなしのコンストラクターです。
public:
ManagementObjectSearcher();
public ManagementObjectSearcher ();
Public Sub New ()
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
ManagementObjectSearcher(ObjectQuery)
管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。
public:
ManagementObjectSearcher(System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher (System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (query As ObjectQuery)
パラメーター
- query
- ObjectQuery
サーチャーで呼び出すクエリを表す ObjectQuery。
例
次の例では、 クラスの新しいインスタンスを ManagementObjectSearcher 特定のクエリで初期化します。
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());
}
}
}
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
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
ManagementObjectSearcher(String)
管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。
public:
ManagementObjectSearcher(System::String ^ queryString);
public ManagementObjectSearcher (string queryString);
new System.Management.ManagementObjectSearcher : string -> System.Management.ManagementObjectSearcher
Public Sub New (queryString As String)
パラメーター
- queryString
- String
オブジェクトで呼び出す WMI クエリ。
例
次の例では、 クラスの新しいインスタンスを ManagementObjectSearcher 特定のクエリで初期化します。
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());
}
}
}
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
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
ManagementObjectSearcher(ManagementScope, ObjectQuery)
指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。
public:
ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher (System.Management.ManagementScope scope, System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery)
パラメーター
- scope
- ManagementScope
クエリを呼び出すスコープを表す ManagementScope。
- query
- ObjectQuery
呼び出すクエリを表す ObjectQuery。
例
次の例では、特定のクエリとスコープを使用して ManagementObjectSearcher 、 クラスの新しいインスタンスを初期化します。
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());
}
}
}
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
注釈
スコープが指定されていない場合は、既定のスコープ (DefaultPath) が使用されます。
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
ManagementObjectSearcher(String, String)
指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。
public:
ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString);
public ManagementObjectSearcher (string scope, string queryString);
new System.Management.ManagementObjectSearcher : string * string -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String)
パラメーター
- scope
- String
照会するスコープ。
- queryString
- String
呼び出すクエリ。
例
次の例では、特定のクエリとスコープを使用して ManagementObjectSearcher 、 クラスの新しいインスタンスを初期化します。
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());
}
}
}
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
注釈
スコープが指定されていない場合は、既定のスコープ (DefaultPath) が使用されます。
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)
指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。
public:
ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher (System.Management.ManagementScope scope, System.Management.ObjectQuery query, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery, options As EnumerationOptions)
パラメーター
- scope
- ManagementScope
クエリのスコープを指定する ManagementScope。
- query
- ObjectQuery
呼び出すクエリを指定する ObjectQuery。
- options
- EnumerationOptions
クエリで使用される追加のオプションを指定する EnumerationOptions。
例
次の例では、特定のクエリ、スコープ、および列挙オプションを使用して、 クラスの ManagementObjectSearcher 新しいインスタンスを初期化します。
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());
}
}
}
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
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
ManagementObjectSearcher(String, String, EnumerationOptions)
指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。
public:
ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher (string scope, string queryString, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String, options As EnumerationOptions)
パラメーター
- scope
- String
クエリを呼び出すスコープ。
- queryString
- String
呼び出すクエリ。
- options
- EnumerationOptions
クエリの追加のオプションを指定する EnumerationOptions。
例
次の例では、特定のクエリ、スコープ、および列挙オプションを使用して、 クラスの ManagementObjectSearcher 新しいインスタンスを初期化します。
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());
}
}
}
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
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
.NET