Share via


ManagementObjectSearcher Constructeurs

Définition

Initialise une nouvelle instance de la classe ManagementObjectSearcher.

Surcharges

ManagementObjectSearcher()

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

ManagementObjectSearcher(ObjectQuery)

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

ManagementObjectSearcher(String)

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

ManagementObjectSearcher(ManagementScope, ObjectQuery)

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

ManagementObjectSearcher(String, String)

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

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

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

ManagementObjectSearcher(String, String, EnumerationOptions)

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

ManagementObjectSearcher()

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Initialise une nouvelle instance de la classe ManagementObjectSearcher. Une fois que certaines propriétés sont définies sur cet objet, celui-ci peut être utilisé pour appeler une requête d'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 accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(ObjectQuery)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

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

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

ObjectQuery représentant la requête que la fonction de recherche doit appeler.

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 accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(String)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

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

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 que l'objet doit appeler.

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 accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Initialise une nouvelle instance de la classe ManagementObjectSearcher utilisée pour appeler la requête spécifiée dans la portée 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

ManagementScope représentant la portée dans laquelle appeler la requête.

query
ObjectQuery

ObjectQuery représentant 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 accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(String, String)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Initialise une nouvelle instance de la classe ManagementObjectSearcher utilisée pour appeler la requête spécifiée dans la portée 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

Portée dans laquelle exécuter la 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 accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Initialise une nouvelle instance de la classe ManagementObjectSearcher à utiliser pour appeler la requête spécifiée dans la portée 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

ManagementScope spécifiant la portée de la requête.

query
ObjectQuery

ObjectQuery spécifiant la requête à appeler.

options
EnumerationOptions

EnumerationOptions spécifiant des 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 accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

ManagementObjectSearcher(String, String, EnumerationOptions)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Initialise une nouvelle instance de la classe ManagementObjectSearcher utilisée pour appeler la requête spécifiée, dans la portée spécifiée, 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

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

queryString
String

Requête à appeler.

options
EnumerationOptions

EnumerationOptions spécifiant des 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 accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à