ManagementObjectSearcher Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.