ManagementObjectSearcher Constructeurs

Définition

Initialise une nouvelle instance de la classe ManagementObjectSearcher.

Surcharges

Nom Description
ManagementObjectSearcher()

Initialise une nouvelle instance de la classe ManagementObjectSearcher. Une fois que certaines propriétés de cet objet sont définies, l’objet peut être utilisé pour appeler une requête pour obtenir des informations de gestion. Il s’agit du constructeur sans paramètre.

ManagementObjectSearcher(ObjectQuery)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée pour obtenir des informations de gestion.

ManagementObjectSearcher(String)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée pour obtenir des informations de gestion.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée dans l’étendue spécifiée.

ManagementObjectSearcher(String, String)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée dans l’étendue spécifiée.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Initialise une nouvelle instance de la ManagementObjectSearcher classe à utiliser pour appeler la requête spécifiée dans l’étendue spécifiée, avec les options spécifiées.

ManagementObjectSearcher(String, String, EnumerationOptions)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée, dans l’étendue spécifiée et avec les options spécifiées.

ManagementObjectSearcher()

Initialise une nouvelle instance de la classe ManagementObjectSearcher. Une fois que certaines propriétés de cet objet sont définies, l’objet peut être utilisé pour appeler une requête pour obtenir des informations de gestion. Il s’agit du constructeur sans paramètre.

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

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(ObjectQuery)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée pour obtenir des informations de gestion.

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)

Paramètres

query
ObjectQuery

Représentant ObjectQuery la requête à appeler par l’analyseur de recherche.

Exemples

L’exemple suivant initialise une nouvelle instance de la ManagementObjectSearcher classe avec une requête spécifique.

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

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(String)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée pour obtenir des informations de gestion.

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

Paramètres

queryString
String

Requête WMI à appeler par l’objet.

Exemples

L’exemple suivant initialise une nouvelle instance de la ManagementObjectSearcher classe avec une requête spécifique.

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

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée dans l’étendue spécifiée.

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)

Paramètres

scope
ManagementScope

Représentant ManagementScope l’étendue dans laquelle appeler la requête.

query
ObjectQuery

Représentant ObjectQuery la requête à appeler.

Exemples

L’exemple suivant initialise une nouvelle instance de la ManagementObjectSearcher classe avec une requête et une étendue spécifiques.

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

Remarques

Si aucune étendue n’est spécifiée, l’étendue par défaut (DefaultPath) est utilisée.

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(String, String)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée dans l’étendue spécifiée.

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)

Paramètres

scope
String

Étendue dans laquelle effectuer une requête.

queryString
String

Requête à appeler.

Exemples

L’exemple suivant initialise une nouvelle instance de la ManagementObjectSearcher classe avec une requête et une étendue spécifiques.

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

Remarques

Si aucune étendue n’est spécifiée, l’étendue par défaut (DefaultPath) est utilisée.

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Initialise une nouvelle instance de la ManagementObjectSearcher classe à utiliser pour appeler la requête spécifiée dans l’étendue spécifiée, avec les options spécifiées.

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)

Paramètres

scope
ManagementScope

Spécification ManagementScope de l’étendue de la requête.

query
ObjectQuery

Spécification ObjectQuery de la requête à appeler.

options
EnumerationOptions

Spécification EnumerationOptions d’options supplémentaires à utiliser pour la requête.

Exemples

L’exemple suivant initialise une nouvelle instance de la ManagementObjectSearcher classe avec une requête, une étendue et des options d’énumération spécifiques.

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

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(String, String, EnumerationOptions)

Initialise une nouvelle instance de la ManagementObjectSearcher classe utilisée pour appeler la requête spécifiée, dans l’étendue spécifiée et avec les options spécifiées.

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)

Paramètres

scope
String

Étendue dans laquelle la requête doit être appelée.

queryString
String

Requête à appeler.

options
EnumerationOptions

Spécification EnumerationOptions d’options supplémentaires pour la requête.

Exemples

L’exemple suivant initialise une nouvelle instance de la ManagementObjectSearcher classe avec une requête, une étendue et des options d’énumération spécifiques.

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

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à