Oggetto WSMan

Fornisce metodi e proprietà usati per creare una sessione, rappresentata da un oggetto Session . Tutte le operazioni di gestione remota di Windows richiedono la creazione di una sessione che si connette a un computer remoto, al controller di gestione di base (BMC) o al computer locale. Le operazioni includono il recupero, la scrittura, l'enumerazione dei dati o il richiamo di metodi.

Membri

L'oggetto WSMan include questi tipi di membri:

Metodi

L'oggetto WSMan include questi metodi.

Metodo Descrizione
CreateConnectionOptions Crea un oggetto ConnectionOptions che specifica il nome utente e la password usati durante la creazione di una sessione remota.
CreateResourceLocator Crea un oggetto ResourceLocator che può specificare:
  • Percorso completo di una risorsa o di una singola parte di dati.
  • Selettore per un'istanza specifica di una risorsa.
  • Opzione che fornisce dati aggiuntivi al provider di risorse.
CreateSession Crea un oggetto Session che può quindi essere usato per le operazioni di rete successive.
WSMan.EnumerationFlagHierarchyDeep Restituisce il valore del flag di enumerazione EnumerationFlagHierarchyDeep da usare nel parametro flag di Session.Enumerate.
WSMan.EnumerationFlagHierarchyDeepBasePropsOnly Restituisce il valore del flag di enumerazione EnumerationFlagHierarchyDeepBasePropsOnly per l'uso nel parametro flags di Session.Enumerate.
WSMan.EnumerationFlagHierarchyShallow Restituisce il valore del flag di enumerazione EnumerationFlagHierarchyShallow da usare nel parametro flags di Session.Enumerate.
WSMan.EnumerationFlagNonXmlText Restituisce il valore della costante di enumerazione WSManFlagNonXmlText da usare nel parametro flag del metodo Session.Enumerate .
WSMan.EnumerationFlagReturnEPR Restituisce il valore del flag di enumerazione EnumerationFlagReturnEPR da usare nel parametro flags di Session.Enumerate.
WSMan.EnumerationFlagReturnObject Restituisce il valore del flag di enumerazione EnumerationFlagReturnObject da usare nel parametro flags di Session.Enumerate.
WSMan.EnumerationFlagReturnObjectAndEPR Restituisce il valore del flag di enumerazione EnumerationFlagReturnObjectAndEPR da usare nel parametro flags di Session.Enumerate.
WSMan.GetErrorMessage Restituisce una stringa formattata contenente il testo di un numero di errore.
WSMan.SessionFlagCredUsernamePassword Restituisce il valore del flag di autenticazione WSManFlagCredUsernamePassword da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagEnableSPNServerPort Restituisce il valore del flag di autenticazione WSManFlagEnableSPNServerPort da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagNoEncryption Restituisce il valore del flag di autenticazione WSManFlagNoEncryption da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagSkipCACheck Restituisce il valore del flag di autenticazione WSManFlagSkipCACheck da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagSkipCNCheck Restituisce il valore del flag di autenticazione WSManFlagSkipCNCheck da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagUseBasic Restituisce il valore del flag di autenticazione WSManFlagUseBasic da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagUseDigest Restituisce il valore del flag di autenticazione WSManFlagUseDigest da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagUseKerberos Restituisce il valore del flag di autenticazione WSManFlagUseKerberos da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagUseNegotiate Restituisce il valore del flag di autenticazione WSManFlagUseNegotiate da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagUseNoAuthentication Restituisce il valore del flag di autenticazione WSManFlagUseNoAuthentication da usare nel parametro flag di WSMan.CreateSession.
WSMan.SessionFlagUTF8 Restituisce il valore del flag di autenticazione WSManFlagUTF8 da usare nel parametro flag di WSMan.CreateSession.

Proprietà

L'oggetto WSMan ha queste proprietà.

Proprietà Tipo di accesso Descrizione
Commandline
Sola lettura
Ottiene la riga di comando non elaborata per il processo di hosting corrente.
Errore
Sola lettura
Ottiene informazioni sull'errore.

Commenti

L'oggetto WSMan corrisponde alle interfacce IWSMan e IWSManEx. WSMan è l'unico oggetto che può essere creato direttamente usando CreateObject.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un'istanza di un oggetto WSMan .

Dim objWsman
Dim Session, Resource 
Set objWsman = CreateObject( "WSMAN.Automation" )
Set Session = objWsman.CreateSession
strResource = "http://schemas.microsoft.com/wbem/wsman/1/wmi/Root/CIMv2/Win32_OperatingSystem"

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
WSManDisp.h
IDL
WSManDisp.idl
Libreria
WSManDisp.tlb
DLL
WSMAuto.dll

Vedi anche

WinRM Scripting API

Informazioni sulla gestione remota di Windows

Uso di Gestione remota di Windows

Scripting in Gestione remota Windows

Recupero dei dati dal computer locale

Recupero di dati da un computer remoto