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 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.
Notes
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 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 se 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.
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, ce qui nécessite l’authentification Negotiate.
Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
(WSMan.SessionFlagUseNegotiate Or _
WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
IDL |
|
Bibliothèque |
|
DLL |
|