Posso usar com êxito o Powershell para saber se um usuário se autentica no Active Directory:
Function Test-ADAuthentication {
param($username,$password)
(new-object directoryservices.directoryentry "",$username,$password).psbase.name -ne $null
}
Test-ADAuthentication "test" "Password1"
No entanto, para a minha vida, não consigo descobrir como:
- Verifique se a senha precisa ser redefinida, enquanto
- A verificação das credenciais enviadas funcionou na última senha.
Como alguém poderia fazer isso?
active-directory
powershell
dthree
fonte
fonte
Respostas:
As credenciais podem ser testadas executando um processo. Um exemplo abaixo,
Ou simplesmente:
Você será solicitado a inserir uma senha. Se você precisar ler a senha de uma sequência (prática recomendada), precisará inicializar o objeto de credencial antecipadamente. Mais detalhes sobre esse método podem ser encontrados na ajuda.
fonte