La raison la plus courante des échecs de politique de mot de passe alphanumérique est une mauvaise configuration des comptes locaux. Vous devez vous assurer que tous les comptes locaux peuvent changer de mot de passe et que l'expiration du mot de passe est activée.
Sur chaque appareil cible, ouvrez une invite de commande ou PowerShell avec élévation de privilèges et exécutez ces commandes pour identifier les comptes problématiques :
# Lister tous les comptes d'utilisateurs locaux
net user
# Vérifier les propriétés d'un compte spécifique (remplacez 'LocalAdmin' par le nom d'utilisateur réel)
net user LocalAdmin
# Recherchez ces indicateurs problématiques :
# - Le mot de passe n'expire jamais : Oui
# - L'utilisateur ne peut pas changer de mot de passe : Oui
Corrigez tous les comptes avec des paramètres problématiques :
# Activer l'expiration du mot de passe pour un utilisateur spécifique
wmic useraccount where name='LocalAdmin' set PasswordExpires=TRUE
# Autoriser l'utilisateur à changer de mot de passe
net user LocalAdmin /passwordreq:yes
# Vérifier les modifications
net user LocalAdmin
Pour plusieurs comptes, utilisez ce script PowerShell :
# Corriger tous les comptes locaux à la fois
Get-LocalUser | Where-Object {$_.Enabled -eq $true} | ForEach-Object {
Set-LocalUser -Name $_.Name -PasswordNeverExpires $false
Write-Host "Compte corrigé : $($_.Name)"
}
Vérification : Exécutez net user [username] pour chaque compte et confirmez que "Le mot de passe n'expire jamais" affiche "Non" et "L'utilisateur ne peut pas changer de mot de passe" affiche "Non".
Avertissement : Le code d'erreur 2016281112 indique presque toujours des problèmes de configuration de compte local. Corrigez-les avant de déployer la politique pour éviter des échecs de conformité massifs.