ConnectionOptions. UserName, propriété

Définit et obtient le nom d’utilisateur d’un compte local ou d’un compte 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 d’un compte 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é 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 le nom d’utilisateur et le mot de passe d’un compte de domaine lors de l’utilisation de l’authentification Negotiate ou Kerberos , ou pour un compte local avec l’authentification de base . Pour se 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 bien la combinaison de l’indicateur WSManFlagUseKerberos et de l’indicateur WsmanFlagCredUserNamePassword . Pour un compte de domaine, le nom d’utilisateur doit être spécifié sous la forme « nom \ d’utilisateur de l’ordinateur », 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.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
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, qui requiert l’authentification par négociation.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
WSManDisp. h
MIDL
WSManDisp. idl
Bibliothèque
WSManDisp. tlb
DLL
WSMAuto.dll

Voir aussi

ConnectionOptions