<p>Voici comment tester les identifiants d’un utilisateur dans AD avec PowerShell :</p>
<pre><code class="lang-auto">$username = "utilisateur"
$password = "motdepasse"
$domain = "DOMAINE"
Add-Type -AssemblyName System.DirectoryServices.AccountManagement
$ct = [System.DirectoryServices.AccountManagement.ContextType]:😃omain
$pc = New-Object System.DirectoryServices.AccountManagement.PrincipalContext($ct, $domain)
$result = $pc.ValidateCredentials($username, $password)
Write-Output "Identifiants valides : $result"
</code></pre>
<p>Pour réinitialiser le mot de passe :</p>
<pre><code class="lang-auto">Set-ADAccountPassword -Identity $username -Reset -NewPassword (ConvertTo-SecureString "NouveauMotDePasse" -AsPlainText -Force)
</code></pre>