Méthode IWSManConnectionOptions ::get_UserName (wsmandisp.h)
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. 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 l’indicateur WSManFlagCredUsernamePassword est défini, mais qu’aucun nom d’utilisateur n’est spécifié, le script invite l’utilisateur à entrer le nom d’utilisateur et le mot de passe. Si aucun nom d’utilisateur et mot de passe n’est entré, une erreur d’accès refusé est retournée. Pour plus d’informations, consultez Authentification pour les Connections à distance.
Cette propriété est en lecture/écriture.
Syntaxe
HRESULT get_UserName(
BSTR *name
);
Paramètres
name
Valeur de retour
None
Remarques
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 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 Connections à distance.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
Plateforme cible | Windows |
En-tête | wsmandisp.h |
Bibliothèque | WSManDisp.tlb |
DLL | WSMAuto.dll |