Je peux utiliser Powershell avec succès pour savoir si un utilisateur s'authentifie dans Active Directory:
Function Test-ADAuthentication {
param($username,$password)
(new-object directoryservices.directoryentry "",$username,$password).psbase.name -ne $null
}
Test-ADAuthentication "test" "Password1"
Cependant, je ne peux pas pour la vie de moi trouver comment:
- Vérifiez si le mot de passe doit être réinitialisé,
- La vérification des informations d'identification envoyées a fonctionné sur leur dernier mot de passe.
Comment pourrait-on s'y prendre?
active-directory
powershell
dthree
la source
la source
Réponses:
Les informations d'identification peuvent être testées en exécutant un processus. Un exemple ci-dessous,
Ou simplement:
Vous serez invité à entrer un mot de passe. Si vous devez lire le mot de passe dans une chaîne (mauvaise pratique), vous devez au préalable initialiser l'objet d'informations d'identification. Vous trouverez plus de détails sur cette méthode dans l'aide.
la source