Partager via


Propriété ConnectionOptions.UserName

Définit et obtient le nom d’utilisateur d’un compte local ou de domaine sur l’ordinateur distant. Cette propriété détermine le nom d’utilisateur pour l’authentification. Pour plus d’informations, consultez Authentification pour les connexions à distance.

Cette propriété est en lecture/écriture.

Syntaxe

ConnectionOptions.UserName As String

Valeur de la propriété

Chaîne qui contient le nom d’utilisateur d’un compte local ou de domaine sur l’ordinateur distant.

Si aucune valeur n’est fournie et que l’indicateur WSManFlagCredUsernamePassword n’est pas défini, le nom d’utilisateur du compte qui exécute le script est utilisé.

Si aucune valeur n’est fournie et que l’indicateur WSManFlagCredUsernamePassword est défini, le script invite l’utilisateur à entrer le nom d’utilisateur et le mot de passe. Si un nom d’utilisateur et un mot de passe valides ne sont pas entrés, une erreur d’accès refusée est retournée.

Remarques

La syntaxe suivante est utilisée pour spécifier cette propriété.

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

Vous pouvez fournir UserName et Password pour un compte de domaine lors de la négociation ou de l’authentification Kerberos , ou pour un compte local avec l’authentification de base . Pour vous connecter à un compte local, les indicateurs WSMan.CreateSession doivent contenir la combinaison de l’indicateur WSManFlagUseBasic et de l’indicateur WsmanFlagCredUserNamePassword . Pour vous connecter à un compte de domaine, les indicateurs WSMan.CreateSession doivent contenir la combinaison de l’indicateur WSManFlagUseNegotiate et de l’indicateur WsmanFlagCredUserNamePassword , ou la combinaison de l’indicateur WSManFlagUseKerberos et de l’indicateur WsmanFlagCredUserNamePassword . Pour un compte de domaine, UserName doit être spécifié sous la forme « computer\username », où la partie « ordinateur » de la chaîne peut être le nom ou l’adresse IP. Pour plus d’informations, consultez Authentification pour les connexions à distance. Remarque : ne stockez pas les informations d’identification en texte brut dans un fichier de script.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseBasic Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

Pour la connexion à un compte de domaine, les indicateurs WSMan.CreateSession doivent contenir la combinaison de l’indicateur WSManFlagUseNegotiate et de l’indicateur WsmanFlagCredUserNamePassword pour la connexion à un compte de domaine, ce qui nécessite l’authentification Negotiate.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseNegotiate Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

Spécifications

Besoin Valeur
Client minimum pris en charge
Windows Vista
Serveur minimum pris en charge
Windows Server 2008
En-tête de page
WSManDisp.h
IDL
WSManDisp.idl
Bibliothèque
WSManDisp.tlb
DLL
WSMAuto.dll

Voir aussi

ConnectionOptions