Oggetto ConnectionOptions

L'oggetto ConnectionOptions viene passato al metodo CreateSession per specificare il nome utente e la password associati all'account locale nel computer remoto. Se non vengono forniti parametri, le credenziali dell'account che esegue lo script vengono impostate sui valori predefiniti.

Membri

L'oggetto ConnectionOptions ha questi tipi di membri:

Proprietà

L'oggetto ConnectionOptions ha queste proprietà.

Proprietà Tipo di accesso Descrizione
Password
Sola scrittura
Imposta la password di un account locale o di dominio nel computer remoto.
Nome utente
Lettura/Scrittura
Imposta e ottiene il nome utente di un account locale o di dominio nel computer remoto.

Commenti

L'oggetto ConnectionOptions corrisponde all'interfaccia IWSManConnectionOptions .

Se un'applicazione client di gestione remota Windows è in esecuzione sotto la rappresentazione, si verifica un errore se si imposta la proprietà Password . Un'applicazione client è uno script o un altro programma che invia una richiesta a WinRM nel computer locale o remoto. L'applicazione client può essere in esecuzione nella rappresentazione perché ha chiamato una funzione come ImpersonateClient. Un servizio o una pagina Server attivo (ASP) non può richiedere un nome utente e una password se il processo ASP viene eseguito con un account che rappresenta un client.

Il flag WSManFlagCredUserNamePassword deve essere impostato nella chiamata WSman.CreateSession quando si usano UserName e Password per l'autenticazione.

Esempio

Nell'esempio di codice VBScript seguente viene illustrato come creare un oggetto ConnectionOptions , impostare le proprietà per l'account nel computer remoto e usarlo per la creazione di un oggetto Session .

Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "johns "
objConnectionOptions.Password = "Dtf#4542?98"
iFlags = objWsman.SessionFlagUseBasic Or _
  objWsman.SessionFlagCredUserNamePassword
Set objSession = objWsman.CreateSession _
  ("https://172.30.168.2", iFlags, objConnectionOptions)
strResource = objSession.Get("winrm/config")

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

Autenticazione per connessioni remote

WinRM Scripting API

Informazioni su Gestione remota Windows

Uso di Gestione remota Windows

Scripting in Gestione remota Windows

Recupero di dati dal computer locale

Recupero di dati da un computer remoto