ManagementObjectSearcher Constructores

Definición

Inicializa una nueva instancia de la clase ManagementObjectSearcher.Initializes a new instance of the ManagementObjectSearcher class.

Sobrecargas

ManagementObjectSearcher()

Inicializa una nueva instancia de la clase ManagementObjectSearcher.Initializes a new instance of the ManagementObjectSearcher class. Después de establecer algunas propiedades de este objeto, este último se puede utilizar para invocar una consulta de información de administración.After some properties on this object are set, the object can be used to invoke a query for management information. Este es el constructor sin parámetros.This is the parameterless constructor.

ManagementObjectSearcher(ObjectQuery)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

ManagementObjectSearcher(String)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

ManagementObjectSearcher(String, String)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado, con las opciones especificadas.Initializes a new instance of the ManagementObjectSearcher class to be used to invoke the specified query in the specified scope, with the specified options.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado y con las opciones especificadas.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query, in the specified scope, and with the specified options.

ManagementObjectSearcher()

Inicializa una nueva instancia de la clase ManagementObjectSearcher.Initializes a new instance of the ManagementObjectSearcher class. Después de establecer algunas propiedades de este objeto, este último se puede utilizar para invocar una consulta de información de administración.After some properties on this object are set, the object can be used to invoke a query for management information. Este es el constructor sin parámetros.This is the parameterless constructor.

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

Comentarios

Seguridad de .NET Framework.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a

ManagementObjectSearcher(ObjectQuery)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

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)

Parámetros

query
ObjectQuery

ObjectQuery que representa la consulta que invocará el buscador.An ObjectQuery representing the query to be invoked by the searcher.

Ejemplos

En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObjectSearcher clase con una consulta específica.The following example initializes a new instance of the ManagementObjectSearcher class with a specific 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

Comentarios

Seguridad de .NET Framework.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a

ManagementObjectSearcher(String)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

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

Parámetros

queryString
String

Consulta WMI que invocará el objeto.The WMI query to be invoked by the object.

Ejemplos

En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObjectSearcher clase con una consulta específica.The following example initializes a new instance of the ManagementObjectSearcher class with a specific 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

Comentarios

Seguridad de .NET Framework.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

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)

Parámetros

scope
ManagementScope

ManagementScope que representa el ámbito en que se invocará la consulta.A ManagementScope representing the scope in which to invoke the query.

query
ObjectQuery

ObjectQuery que representa la consulta que se va a invocar.An ObjectQuery representing the query to be invoked.

Ejemplos

En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObjectSearcher clase con una consulta y un ámbito específicos.The following example initializes a new instance of the ManagementObjectSearcher class with a specific query and scope.

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

Comentarios

Si no se especifica ningún ámbito, se usa el ámbito predeterminado ( DefaultPath ).If no scope is specified, the default scope (DefaultPath) is used.

Seguridad de .NET Framework.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a

ManagementObjectSearcher(String, String)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

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)

Parámetros

scope
String

Ámbito en el que se realizará la consulta.The scope in which to query.

queryString
String

Consulta que se va a invocar.The query to be invoked.

Ejemplos

En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObjectSearcher clase con una consulta y un ámbito específicos.The following example initializes a new instance of the ManagementObjectSearcher class with a specific query and scope.

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

Comentarios

Si no se especifica ningún ámbito, se usa el ámbito predeterminado ( DefaultPath ).If no scope is specified, the default scope (DefaultPath) is used.

Seguridad de .NET Framework.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado, con las opciones especificadas.Initializes a new instance of the ManagementObjectSearcher class to be used to invoke the specified query in the specified scope, with the specified options.

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)

Parámetros

scope
ManagementScope

ManagementScope que especifica el ámbito de la consulta.A ManagementScope specifying the scope of the query.

query
ObjectQuery

ObjectQuery que especifica la consulta que se va a invocar.An ObjectQuery specifying the query to be invoked.

options
EnumerationOptions

EnumerationOptions que especifica las opciones adicionales que se van a utilizar para la consulta.An EnumerationOptions specifying additional options to be used for the query.

Ejemplos

En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObjectSearcher clase con una consulta, ámbito y opciones de enumeración específicos.The following example initializes a new instance of the ManagementObjectSearcher class with a specific query, scope, and enumeration options.

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

Comentarios

Seguridad de .NET Framework.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a

ManagementObjectSearcher(String, String, EnumerationOptions)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado y con las opciones especificadas.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query, in the specified scope, and with the specified options.

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)

Parámetros

scope
String

Ámbito en el que se debe invocar la consulta.The scope in which the query should be invoked.

queryString
String

Consulta que se va a invocar.The query to be invoked.

options
EnumerationOptions

EnumerationOptions que especifica opciones adicionales para la consulta.An EnumerationOptions specifying additional options for the query.

Ejemplos

En el ejemplo siguiente se inicializa una nueva instancia de la ManagementObjectSearcher clase con una consulta, ámbito y opciones de enumeración específicos.The following example initializes a new instance of the ManagementObjectSearcher class with a specific query, scope, and enumeration options.

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

Comentarios

Seguridad de .NET Framework.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a