Share via


ConnectionOptions.UserName, proprietà

Imposta e ottiene il nome utente di un account locale o di un account di dominio nel computer remoto. Questa proprietà determina il nome utente per l'autenticazione. Per altre informazioni, vedere Autenticazione per connessioni remote.

Si tratta di una proprietà di lettura/scrittura.

Sintassi

ConnectionOptions.UserName As String

Valore proprietà

Stringa contenente il nome utente di un account locale o di un account di dominio nel computer remoto.

Se non viene specificato alcun valore e il flag WSManFlagCredUsernamePassword non è impostato, viene usato il nome utente dell'account che esegue lo script.

Se non viene specificato alcun valore e viene impostato il flag WSManFlagCredUsernamePassword , lo script richiede all'utente di immettere il nome utente e la password. Se non viene immesso un nome utente e una password validi, viene restituito un errore di accesso negato.

Commenti

La sintassi seguente viene usata per specificare questa proprietà.

Set ConnectionOptions = wsman.CreateConnectionOptions
ConnectionOptions.UserName = "<UserName>"

È possibile specificare UserName e Password per un account di dominio quando si usa l'autenticazione negoziata o Kerberos o per un account locale con l'autenticazione di base . Per connettersi a un account locale, i flag WSMan.CreateSession devono contenere la combinazione del flag WSManFlagUseBasic e del flag WsmanFlagCredUserNamePassword . Per connettersi a un account di dominio, i flag WSMan.CreateSession devono contenere la combinazione del flag WSManFlagUseNegotiate e del flag WsmanFlagCredUserNamePassword oppure la combinazione del flag WSManFlagUseKerberos e del flag WsmanFlagCredUserNamePassword . Per un account di dominio, UserName deve essere specificato nel formato "computer\username", dove la parte "computer" della stringa può essere il nome o l'indirizzo IP. Per altre informazioni, vedere Autenticazione per connessioni remote.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseBasic Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

Per la connessione a un account di dominio, i flag WSMan.CreateSession devono contenere la combinazione del flag WSManFlagUseNegotiate e del flag WsmanFlagCredUserNamePassword per la connessione a un account di dominio, che richiede l'autenticazione negoziata.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseNegotiate Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

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

Connectionoptions