ManagementScope ManagementScope ManagementScope ManagementScope Constructors

Definición

Sobrecargas

ManagementScope() ManagementScope() ManagementScope()

Inicializa una nueva instancia de la clase ManagementScope con valores predeterminados.Initializes a new instance of the ManagementScope class, with default values. Éste es el constructor predeterminado.This is the default constructor.

ManagementScope(ManagementPath) ManagementScope(ManagementPath) ManagementScope(ManagementPath) ManagementScope(ManagementPath)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada.Initializes a new instance of the ManagementScope class representing the specified scope path.

ManagementScope(String) ManagementScope(String) ManagementScope(String) ManagementScope(String)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada.Initializes a new instance of the ManagementScope class representing the specified scope path.

ManagementScope(ManagementPath, ConnectionOptions) ManagementScope(ManagementPath, ConnectionOptions) ManagementScope(ManagementPath, ConnectionOptions) ManagementScope(ManagementPath, ConnectionOptions)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada, con las opciones especificadas.Initializes a new instance of the ManagementScope class representing the specified scope path, with the specified options.

ManagementScope(String, ConnectionOptions) ManagementScope(String, ConnectionOptions) ManagementScope(String, ConnectionOptions) ManagementScope(String, ConnectionOptions)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada, con las opciones especificadas.Initializes a new instance of the ManagementScope class representing the specified scope path, with the specified options.

ManagementScope() ManagementScope() ManagementScope()

Inicializa una nueva instancia de la clase ManagementScope con valores predeterminados.Initializes a new instance of the ManagementScope class, with default values. Éste es el constructor predeterminado.This is the default constructor.

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

Comentarios

Si el objeto no tiene propiedades establecidas antes de la conexión, se inicializa con valores predeterminados (por ejemplo, el equipo local y el espacio de nombres root\cimv2).If the object does not have any properties set before connection, it is initialized with default values (for example, the local machine and the root\cimv2 namespace).

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, consulte Using Libraries from Partially Trusted Code.For more information, see Using Libraries from Partially Trusted Code.

ManagementScope(ManagementPath) ManagementScope(ManagementPath) ManagementScope(ManagementPath) ManagementScope(ManagementPath)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada.Initializes a new instance of the ManagementScope class representing the specified scope path.

public:
 ManagementScope(System::Management::ManagementPath ^ path);
public ManagementScope (System.Management.ManagementPath path);
new System.Management.ManagementScope : System.Management.ManagementPath -> System.Management.ManagementScope
Public Sub New (path As ManagementPath)

Parámetros

path
ManagementPath ManagementPath ManagementPath ManagementPath

ManagementPath que contiene la ruta de acceso a un servidor y a un espacio de nombres para ManagementScope.A ManagementPath containing the path to a server and namespace for the ManagementScope.

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, consulte Using Libraries from Partially Trusted Code.For more information, see Using Libraries from Partially Trusted Code.

ManagementScope(String) ManagementScope(String) ManagementScope(String) ManagementScope(String)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada.Initializes a new instance of the ManagementScope class representing the specified scope path.

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

Parámetros

path
String String String String

Ruta de acceso al servidor y espacio de nombres de ManagementScope.The server and namespace path for the ManagementScope.

Ejemplos

En el ejemplo siguiente se inicializa un nuevo ManagementScope con una ruta de acceso específica y, a continuación, se conecta el objeto de ámbito a un espacio de nombres WMI.The following example initializes a new ManagementScope with a specific path and then connects the scope object to a WMI namespace. En el ejemplo se conecta a un espacio de nombres en un equipo remoto.The example connects to a namespace on a remote computer.

using System;
using System.Management;
public class RemoteConnect 
{
    public static void Main() 
    {
        /*// Build an options object for the remote connection
        //   if you plan to connect to the remote
        //   computer with a different user name
        //   and password than the one you are currently using
          
             ConnectionOptions options = 
                 new ConnectionOptions();
                 
             // and then set the options.Username and 
             // options.Password properties to the correct values
             // and also set 
             // options.Authority = "ntlmdomain:DOMAIN";
             // and replace DOMAIN with the remote computer's
             // domain.  You can also use Kerberos instead
             // of ntlmdomain.
        */

        // Make a connection to a remote computer.
        // Replace the "FullComputerName" section of the
        // string "\\\\FullComputerName\\root\\cimv2" with
        // the full computer name or IP address of the
        // remote computer.
        ManagementScope scope = 
            new ManagementScope(
            "\\\\FullComputerName\\root\\cimv2");
        scope.Connect();

        // Use this code if you are connecting with a 
        // different user name and password:
        //
        // ManagementScope scope = 
        //    new ManagementScope(
        //        "\\\\FullComputerName\\root\\cimv2", options);
        // scope.Connect();

        //Query system for Operating System information
        ObjectQuery query = new ObjectQuery(
            "SELECT * FROM Win32_OperatingSystem");
        ManagementObjectSearcher searcher = 
            new ManagementObjectSearcher(scope,query);

        ManagementObjectCollection queryCollection = searcher.Get();
        foreach ( ManagementObject m in queryCollection)
        {
            // Display the remote computer information
            Console.WriteLine("Computer Name : {0}", 
                m["csname"]);
            Console.WriteLine("Windows Directory : {0}", 
                m["WindowsDirectory"]);
            Console.WriteLine("Operating System: {0}",  
                m["Caption"]);
            Console.WriteLine("Version: {0}", m["Version"]);
            Console.WriteLine("Manufacturer : {0}", 
                m["Manufacturer"]);
        }
    }
}
Imports System
Imports System.Management
Public Class RemoteConnect

    Public Overloads Shared Function Main( _
    ByVal args() As String) As Integer


        ' Build an options object for the remote connection
        ' if you plan to connect to the remote
        ' computer with a different user name
        ' and password than the one you are currently using

        ' Dim options As ConnectionOptions 
        ' options = new ConnectionOptions()

        ' Then set the options.Username and 
        ' options.Password properties to the correct values
        ' and also set 
        ' options.Authority = "ntlmdomain:DOMAIN"
        ' and replace DOMAIN with the remote computer's
        ' domain.  You can also use Kerberos instead
        ' of ntlmdomain.


        ' Make a connection to a remote computer.
        ' Replace the "FullComputerName" section of the
        ' string "\\FullComputerName\root\cimv2" with
        ' the full computer name or IP address of the
        ' remote computer.
        Dim scope As ManagementScope
        scope = New ManagementScope( _
            "\\FullComputerName\root\cimv2")
        scope.Connect()

        ' Use this code if you are connecting with a 
        ' different user name and password:
        '
        ' Dim scope As ManagementScope
        ' scope = New ManagementScope( _
        '     "\\FullComputerName\root\cimv2", options)
        ' scope.Connect()

        ' Query system for Operating System information
        Dim query As ObjectQuery
        query = New ObjectQuery( _
            "SELECT * FROM Win32_OperatingSystem")
        Dim searcher As ManagementObjectSearcher
        searcher = _
            New ManagementObjectSearcher(scope, query)

        Dim queryCollection As ManagementObjectCollection
        queryCollection = searcher.Get()

        Dim m As ManagementObject
        For Each m In queryCollection
            ' Display the remote computer information
            Console.WriteLine("Computer Name : {0}", _
                m("csname"))
            Console.WriteLine("Windows Directory : {0}", _
                m("WindowsDirectory"))
            Console.WriteLine("Operating System: {0}", _
                m("Caption"))
            Console.WriteLine("Version: {0}", m("Version"))
            Console.WriteLine("Manufacturer : {0}", _
                m("Manufacturer"))
        Next

        Return 0
    End Function
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, consulte Using Libraries from Partially Trusted Code.For more information, see Using Libraries from Partially Trusted Code.

ManagementScope(ManagementPath, ConnectionOptions) ManagementScope(ManagementPath, ConnectionOptions) ManagementScope(ManagementPath, ConnectionOptions) ManagementScope(ManagementPath, ConnectionOptions)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada, con las opciones especificadas.Initializes a new instance of the ManagementScope class representing the specified scope path, with the specified options.

public:
 ManagementScope(System::Management::ManagementPath ^ path, System::Management::ConnectionOptions ^ options);
public ManagementScope (System.Management.ManagementPath path, System.Management.ConnectionOptions options);
new System.Management.ManagementScope : System.Management.ManagementPath * System.Management.ConnectionOptions -> System.Management.ManagementScope
Public Sub New (path As ManagementPath, options As ConnectionOptions)

Parámetros

path
ManagementPath ManagementPath ManagementPath ManagementPath

ManagementPath que contiene la ruta de acceso al servidor y al espacio de nombres para ManagementScope.A ManagementPath containing the path to the server and namespace for the ManagementScope.

options
ConnectionOptions ConnectionOptions ConnectionOptions ConnectionOptions

ConnectionOptions que contiene las opciones de la conexión.The ConnectionOptions containing options for the connection.

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, consulte Using Libraries from Partially Trusted Code.For more information, see Using Libraries from Partially Trusted Code.

ManagementScope(String, ConnectionOptions) ManagementScope(String, ConnectionOptions) ManagementScope(String, ConnectionOptions) ManagementScope(String, ConnectionOptions)

Inicializa una nueva instancia de la clase ManagementScope que representa la ruta de acceso al ámbito especificada, con las opciones especificadas.Initializes a new instance of the ManagementScope class representing the specified scope path, with the specified options.

public:
 ManagementScope(System::String ^ path, System::Management::ConnectionOptions ^ options);
public ManagementScope (string path, System.Management.ConnectionOptions options);
new System.Management.ManagementScope : string * System.Management.ConnectionOptions -> System.Management.ManagementScope
Public Sub New (path As String, options As ConnectionOptions)

Parámetros

path
String String String String

Servidor y espacio de nombres de ManagementScope.The server and namespace for the ManagementScope.

options
ConnectionOptions ConnectionOptions ConnectionOptions ConnectionOptions

ConnectionOptions que contiene las opciones de la conexión.A ConnectionOptions containing options for the connection.

Ejemplos

En el ejemplo siguiente se inicializa un nuevo ManagementScope con una ruta de acceso específica y, a continuación, se conecta el objeto de ámbito a un espacio de nombres WMI.The following example initializes a new ManagementScope with a specific path and then connects the scope object to a WMI namespace. En el ejemplo se conecta a un espacio de nombres en un equipo remoto.The example connects to a namespace on a remote computer.

using System;
using System.Management;
public class RemoteConnect 
{
    public static void Main() 
    {
        /*// Build an options object for the remote connection
        //   if you plan to connect to the remote
        //   computer with a different user name
        //   and password than the one you are currently using
          
             ConnectionOptions options = 
                 new ConnectionOptions();
                 
             // and then set the options.Username and 
             // options.Password properties to the correct values
             // and also set 
             // options.Authority = "ntlmdomain:DOMAIN";
             // and replace DOMAIN with the remote computer's
             // domain.  You can also use Kerberos instead
             // of ntlmdomain.
        */

        // Make a connection to a remote computer.
        // Replace the "FullComputerName" section of the
        // string "\\\\FullComputerName\\root\\cimv2" with
        // the full computer name or IP address of the
        // remote computer.
        ManagementScope scope = 
            new ManagementScope(
            "\\\\FullComputerName\\root\\cimv2");
        scope.Connect();

        // Use this code if you are connecting with a 
        // different user name and password:
        //
        // ManagementScope scope = 
        //    new ManagementScope(
        //        "\\\\FullComputerName\\root\\cimv2", options);
        // scope.Connect();

        //Query system for Operating System information
        ObjectQuery query = new ObjectQuery(
            "SELECT * FROM Win32_OperatingSystem");
        ManagementObjectSearcher searcher = 
            new ManagementObjectSearcher(scope,query);

        ManagementObjectCollection queryCollection = searcher.Get();
        foreach ( ManagementObject m in queryCollection)
        {
            // Display the remote computer information
            Console.WriteLine("Computer Name : {0}", 
                m["csname"]);
            Console.WriteLine("Windows Directory : {0}", 
                m["WindowsDirectory"]);
            Console.WriteLine("Operating System: {0}",  
                m["Caption"]);
            Console.WriteLine("Version: {0}", m["Version"]);
            Console.WriteLine("Manufacturer : {0}", 
                m["Manufacturer"]);
        }
    }
}
Imports System
Imports System.Management
Public Class RemoteConnect

    Public Overloads Shared Function Main( _
    ByVal args() As String) As Integer


        ' Build an options object for the remote connection
        ' if you plan to connect to the remote
        ' computer with a different user name
        ' and password than the one you are currently using

        ' Dim options As ConnectionOptions 
        ' options = new ConnectionOptions()

        ' Then set the options.Username and 
        ' options.Password properties to the correct values
        ' and also set 
        ' options.Authority = "ntlmdomain:DOMAIN"
        ' and replace DOMAIN with the remote computer's
        ' domain.  You can also use Kerberos instead
        ' of ntlmdomain.


        ' Make a connection to a remote computer.
        ' Replace the "FullComputerName" section of the
        ' string "\\FullComputerName\root\cimv2" with
        ' the full computer name or IP address of the
        ' remote computer.
        Dim scope As ManagementScope
        scope = New ManagementScope( _
            "\\FullComputerName\root\cimv2")
        scope.Connect()

        ' Use this code if you are connecting with a 
        ' different user name and password:
        '
        ' Dim scope As ManagementScope
        ' scope = New ManagementScope( _
        '     "\\FullComputerName\root\cimv2", options)
        ' scope.Connect()

        ' Query system for Operating System information
        Dim query As ObjectQuery
        query = New ObjectQuery( _
            "SELECT * FROM Win32_OperatingSystem")
        Dim searcher As ManagementObjectSearcher
        searcher = _
            New ManagementObjectSearcher(scope, query)

        Dim queryCollection As ManagementObjectCollection
        queryCollection = searcher.Get()

        Dim m As ManagementObject
        For Each m In queryCollection
            ' Display the remote computer information
            Console.WriteLine("Computer Name : {0}", _
                m("csname"))
            Console.WriteLine("Windows Directory : {0}", _
                m("WindowsDirectory"))
            Console.WriteLine("Operating System: {0}", _
                m("Caption"))
            Console.WriteLine("Version: {0}", m("Version"))
            Console.WriteLine("Manufacturer : {0}", _
                m("Manufacturer"))
        Next

        Return 0
    End Function
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, consulte Using Libraries from Partially Trusted Code.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a