ManagementObjectSearcher Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse.
Overloads
| Name | Description |
|---|---|
| ManagementObjectSearcher() |
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse. Nadat bepaalde eigenschappen voor dit object zijn ingesteld, kan het object worden gebruikt om een query voor beheergegevens aan te roepen. Dit is de parameterloze constructor. |
| ManagementObjectSearcher(ObjectQuery) |
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen. |
| ManagementObjectSearcher(String) |
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen. |
| ManagementObjectSearcher(ManagementScope, ObjectQuery) |
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen. |
| ManagementObjectSearcher(String, String) |
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen. |
| ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions) |
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse dat moet worden gebruikt om de opgegeven query in het opgegeven bereik aan te roepen, met de opgegeven opties. |
| ManagementObjectSearcher(String, String, EnumerationOptions) |
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query aan te roepen, in het opgegeven bereik en met de opgegeven opties. |
ManagementObjectSearcher()
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse. Nadat bepaalde eigenschappen voor dit object zijn ingesteld, kan het object worden gebruikt om een query voor beheergegevens aan te roepen. Dit is de parameterloze constructor.
public:
ManagementObjectSearcher();
public ManagementObjectSearcher();
Public Sub New ()
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObjectSearcher(ObjectQuery)
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen.
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)
Parameters
- query
- ObjectQuery
Een ObjectQuery weergave van de query die moet worden aangeroepen door de zoekfunctie.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObjectSearcher(String)
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen.
public:
ManagementObjectSearcher(System::String ^ queryString);
public ManagementObjectSearcher(string queryString);
new System.Management.ManagementObjectSearcher : string -> System.Management.ManagementObjectSearcher
Public Sub New (queryString As String)
Parameters
- queryString
- String
De WMI-query die moet worden aangeroepen door het object.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObjectSearcher(ManagementScope, ObjectQuery)
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen.
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)
Parameters
- scope
- ManagementScope
Een ManagementScope weergave van het bereik waarin de query moet worden aangeroepen.
- query
- ObjectQuery
Een ObjectQuery weergave van de query die moet worden aangeroepen.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query en een specifiek bereik.
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
Opmerkingen
Als er geen bereik is opgegeven, wordt het standaardbereik (DefaultPath) gebruikt.
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObjectSearcher(String, String)
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen.
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)
Parameters
- scope
- String
Het bereik waarin een query moet worden uitgevoerd.
- queryString
- String
De query die moet worden aangeroepen.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query en een specifiek bereik.
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
Opmerkingen
Als er geen bereik is opgegeven, wordt het standaardbereik (DefaultPath) gebruikt.
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse dat moet worden gebruikt om de opgegeven query in het opgegeven bereik aan te roepen, met de opgegeven opties.
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)
Parameters
- scope
- ManagementScope
Een ManagementScope opgeven van het bereik van de query.
- query
- ObjectQuery
Een ObjectQuery query die moet worden aangeroepen.
- options
- EnumerationOptions
Een EnumerationOptions opgeven van extra opties die moeten worden gebruikt voor de query.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query, bereik en opsommingsopties.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObjectSearcher(String, String, EnumerationOptions)
Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query aan te roepen, in het opgegeven bereik en met de opgegeven opties.
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)
Parameters
- scope
- String
Het bereik waarin de query moet worden aangeroepen.
- queryString
- String
De query die moet worden aangeroepen.
- options
- EnumerationOptions
Een EnumerationOptions opgeven van extra opties voor de query.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query, bereik en opsommingsopties.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.