ManagementScope Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da ManagementScope classe.
Sobrecargas
| Name | Descrição |
|---|---|
| ManagementScope() |
Inicializa uma nova instância da ManagementScope classe, com valores predefinidos. Este é o construtor sem parâmetros. |
| ManagementScope(ManagementPath) |
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado. |
| ManagementScope(String) |
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado. |
| ManagementScope(ManagementPath, ConnectionOptions) |
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado, com as opções especificadas. |
| ManagementScope(String, ConnectionOptions) |
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado, com as opções especificadas. |
ManagementScope()
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
Inicializa uma nova instância da ManagementScope classe, com valores predefinidos. Este é o construtor sem parâmetros.
public:
ManagementScope();
public ManagementScope();
Public Sub New ()
Observações
Se o objeto não tiver quaisquer propriedades definidas antes da ligação, é inicializado com valores predefinidos (por exemplo, a máquina local e o namespace raiz\cimv2).
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
ManagementScope(ManagementPath)
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado.
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
A contendo ManagementPath o caminho para um servidor e o namespace para o ManagementScope.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
ManagementScope(String)
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado.
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
O caminho do servidor e do espaço de nomes para o ManagementScope.
Exemplos
O exemplo seguinte inicializa um novo ManagementScope com um caminho específico e depois liga o objeto de âmbito a um namespace WMI. O exemplo liga-se a um namespace num computador remoto.
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.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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
ManagementScope(ManagementPath, ConnectionOptions)
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado, com as opções especificadas.
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
A contendo ManagementPath o caminho para o servidor e o namespace para o ManagementScope.
- options
- ConnectionOptions
As ConnectionOptions opções de contenção para a ligação.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
ManagementScope(String, ConnectionOptions)
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
- Origem:
- ManagementScope.cs
Inicializa uma nova instância da ManagementScope classe que representa o caminho do âmbito especificado, com as opções especificadas.
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
O servidor e o espaço de nomes para o ManagementScope.
- options
- ConnectionOptions
A ConnectionOptions contém opções para a ligação.
Exemplos
O exemplo seguinte inicializa um novo ManagementScope com um caminho específico e depois liga o objeto de âmbito a um namespace WMI. O exemplo liga-se a um namespace num computador remoto.
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.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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.