Freigeben über


ManagementObjectSearcher Konstruktoren

Definition

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse.

Überlädt

ManagementObjectSearcher()

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse. Nachdem für dieses Objekt verschiedene Eigenschaften festgelegt wurden, kann es zum Aufrufen einer Abfrage für Verwaltungsinformationen verwendet werden. Dies ist der parameterlose Konstruktor.

ManagementObjectSearcher(ObjectQuery)

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage für Verwaltungsinformationen aufgerufen werden kann.

ManagementObjectSearcher(String)

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage für Verwaltungsinformationen aufgerufen werden kann.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich aufgerufen werden kann.

ManagementObjectSearcher(String, String)

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich aufgerufen werden kann.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich mit den angegebenen Optionen aufgerufen wird.

ManagementObjectSearcher(String, String, EnumerationOptions)

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich mit den angegebenen Optionen aufgerufen wird.

ManagementObjectSearcher()

Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse. Nachdem für dieses Objekt verschiedene Eigenschaften festgelegt wurden, kann es zum Aufrufen einer Abfrage für Verwaltungsinformationen verwendet werden. Dies ist der parameterlose Konstruktor.

public:
 ManagementObjectSearcher();
public ManagementObjectSearcher ();
Public Sub New ()

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für:

ManagementObjectSearcher(ObjectQuery)

Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage für Verwaltungsinformationen aufgerufen werden kann.

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)

Parameter

query
ObjectQuery

Eine ObjectQuery, die die von der Suchroutine aufzurufende Abfrage darstellt.

Beispiele

Im folgenden Beispiel wird eine neue instance der ManagementObjectSearcher -Klasse mit einer bestimmten Abfrage initialisiert.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für:

ManagementObjectSearcher(String)

Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage für Verwaltungsinformationen aufgerufen werden kann.

public:
 ManagementObjectSearcher(System::String ^ queryString);
public ManagementObjectSearcher (string queryString);
new System.Management.ManagementObjectSearcher : string -> System.Management.ManagementObjectSearcher
Public Sub New (queryString As String)

Parameter

queryString
String

Die von dem Objekt aufzurufende WMI-Abfrage.

Beispiele

Im folgenden Beispiel wird eine neue instance der ManagementObjectSearcher -Klasse mit einer bestimmten Abfrage initialisiert.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für:

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich aufgerufen werden kann.

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)

Parameter

scope
ManagementScope

Ein ManagementScope, der den Gültigkeitsbereich darstellt, in dem die Abfrage aufzurufen ist.

query
ObjectQuery

Eine ObjectQuery, die die aufzurufende Abfrage darstellt.

Beispiele

Im folgenden Beispiel wird eine neue instance der ManagementObjectSearcher -Klasse mit einer bestimmten Abfrage und einem bestimmten Bereich initialisiert.

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

Hinweise

Wenn kein Bereich angegeben ist, wird der Standardbereich (DefaultPath) verwendet.

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für:

ManagementObjectSearcher(String, String)

Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich aufgerufen werden kann.

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)

Parameter

scope
String

Der Gültigkeitsbereich für die Abfrage.

queryString
String

Die aufzurufende Abfrage.

Beispiele

Im folgenden Beispiel wird eine neue instance der ManagementObjectSearcher -Klasse mit einer bestimmten Abfrage und einem bestimmten Bereich initialisiert.

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

Hinweise

Wenn kein Bereich angegeben ist, wird der Standardbereich (DefaultPath) verwendet.

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für:

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich mit den angegebenen Optionen aufgerufen wird.

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)

Parameter

scope
ManagementScope

Eine ManagementScope-Klasse, die den Gültigkeitsbereich der Abfrage angibt.

query
ObjectQuery

Eine ObjectQuery-Klasse, die die aufzurufende Abfrage angibt.

options
EnumerationOptions

Eine EnumerationOptions-Klasse, die zusätzliche Optionen für die Abfrage angibt.

Beispiele

Im folgenden Beispiel wird eine neue instance der ManagementObjectSearcher -Klasse mit einer bestimmten Abfrage, einem bestimmten Bereich und einer bestimmten Enumerationsoption initialisiert.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für:

ManagementObjectSearcher(String, String, EnumerationOptions)

Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs
Quelle:
ManagementObjectSearcher.cs

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse, mit der die angegebene Abfrage im angegebenen Gültigkeitsbereich mit den angegebenen Optionen aufgerufen wird.

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)

Parameter

scope
String

Der Gültigkeitsbereich, in dem die Abfrage aufzurufen ist.

queryString
String

Die aufzurufende Abfrage.

options
EnumerationOptions

Ein EnumerationOptions, das zusätzliche Optionen für die Abfrage angibt.

Beispiele

Im folgenden Beispiel wird eine neue instance der ManagementObjectSearcher -Klasse mit einer bestimmten Abfrage, einem bestimmten Bereich und einer bestimmten Enumerationsoption initialisiert.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für: