Condividi tramite


Oggetto ConnectionOptions

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

Membri

L'oggetto ConnectionOptions dispone di questi tipi di membri:

Proprietà

L'oggetto ConnectionOptions ha queste proprietà.

Proprietà Tipo di accesso Descrizione
Parola d’ordine
Solo 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.

Osservazioni:

L'oggetto ConnectionOptions corrisponde all'interfaccia IWSManConnectionOptions .

Se un'applicazione client gestione remota Windows è in esecuzione in 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 active server (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 usa UserName e Password per l'autenticazione.

Esempi

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 . Nota: non archiviare le credenziali in testo normale nei file di script.

Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "<username>"
objConnectionOptions.Password = "<password>"
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

Vedere anche

Autenticazione per connessioni remote

WinRM Scripting API

Informazioni su Gestione remota Windows

L'uso della Gestione remota di Windows

Scripting in Gestione remota Windows

ottenere dati dal computer locale

ottenere dati da un computer remoto