Puedo usar con éxito Powershell para saber si un usuario se autentica en Active Directory:
Function Test-ADAuthentication {
param($username,$password)
(new-object directoryservices.directoryentry "",$username,$password).psbase.name -ne $null
}
Test-ADAuthentication "test" "Password1"
Sin embargo, no puedo por mi vida descubrir cómo:
- Compruebe si la contraseña debe restablecerse, mientras
- La verificación de las credenciales enviadas funcionó con su última contraseña.
¿Cómo podría uno hacer esto?
active-directory
powershell
dthree
fuente
fuente
Respuestas:
Las credenciales se pueden probar ejecutando un proceso. Un ejemplo a continuación,
O simplemente:
Se le solicitará que ingrese una contraseña. Si necesita leer la contraseña de una cadena (mala práctica), debe inicializar el objeto de credencial de antemano. Se pueden encontrar más detalles sobre ese método en la ayuda.
fuente