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 |
|
IDL |
|
Libreria |
|
DLL |
|