ConnectionOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica tutte le impostazioni necessarie per effettuare una connessione WMI.
public ref class ConnectionOptions : System::Management::ManagementOptions
public class ConnectionOptions : System.Management.ManagementOptions
type ConnectionOptions = class
inherit ManagementOptions
Public Class ConnectionOptions
Inherits ManagementOptions
- Ereditarietà
Esempio
Nell'esempio seguente viene eseguita la connessione a un computer remoto e vengono visualizzate informazioni sul sistema operativo nel computer remoto. Viene creato un ConnectionOptions oggetto per connettersi al computer remoto con le opzioni di connessione predefinite.
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.
// This example uses the default values.
ConnectionOptions options =
new ConnectionOptions();
// 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", 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
' 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", 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
Costruttori
ConnectionOptions() |
Inizializza una nuova istanza della classe ConnectionOptions per l'operazione di connessione, utilizzando i valori predefiniti. Si tratta del costruttore senza parametri. |
ConnectionOptions(String, String, SecureString, String, ImpersonationLevel, AuthenticationLevel, Boolean, ManagementNamedValueCollection, TimeSpan) |
Crea un nuovo oggetto ConnectionOption. |
ConnectionOptions(String, String, String, String, ImpersonationLevel, AuthenticationLevel, Boolean, ManagementNamedValueCollection, TimeSpan) |
Inizializza una nuova istanza della classe ConnectionOptions da utilizzare per una connessione WMI, in base ai valori specificati. |
Proprietà
Authentication |
Ottiene o imposta il livello di autenticazione COM da utilizzare per le operazioni in questa connessione. |
Authority |
Ottiene o imposta l'autorità da utilizzare per autenticare l'utente specificato. |
Context |
Ottiene o imposta un oggetto di contesto WMI. Si tratta di un elenco di coppie nome-valore da passare a un provider WMI che supporta le informazioni di contesto per le operazioni personalizzate. (Ereditato da ManagementOptions) |
EnablePrivileges |
Ottiene o imposta un valore che indica se è necessario attivare i privilegi utente per l'operazione di connessione. La proprietà deve essere utilizzata solo quando l'operazione eseguita richiede l'attivazione di un determinato privilegio utente, ad esempio il riavvio del computer. |
Impersonation |
Ottiene o imposta il livello di rappresentazione COM da utilizzare per le operazioni in questa connessione. |
Locale |
Ottiene o imposta le impostazioni locali da utilizzare per l'operazione di connessione. |
Password |
Imposta la password per l'utente specificato. |
SecurePassword |
Imposta la password per l'utente specificato. |
Timeout |
Ottiene o imposta il timeout da applicare all'operazione. Per le operazioni che restituiscono raccolte, il timeout è applicato all'enumerazione tramite la raccolta risultante, non l'operazione stessa. Per quest'ultima, viene utilizzata la proprietà ReturnImmediately. La proprietà viene utilizzata per indicare che l'operazione deve essere eseguita in modo semisincrono. (Ereditato da ManagementOptions) |
Username |
Ottiene o imposta il nome utente da utilizzare per l'operazione di connessione. |
Metodi
Clone() |
Restituisce una copia dell'oggetto. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |