Quelqu'un peut-il repérer une erreur dans la commande Powershell qui tente d'extraire pwdLastSet d'Active Directory pour certains utilisateurs ?
Pour certains comptes, cela fonctionne :
PS C:\> get-aduser -filter "name -like 'Admin*'" -Properties pwdLastSet | Select -first 1 name,pwdLastSet | format-list
name : Administrator
pwdLastSet : 131254235816382539
Pour certains, ce n'est pas le cas :
PS C:\> get-aduser -filter "name -like 'G*Ol*'" -Properties pwdLastSet | Select -first 1 name,pwdLastSet | format-list
name : Grzegorz Oledzki
pwdLastSet :
Ce qu'il faut noter, c'est que la propriété semble être définie lorsqu'elle est récupérée à partir de l'interface graphique :
Le problème affecte systématiquement plusieurs comptes, je soupçonne donc qu'il y a quelque chose que je ne comprends pas.
1 votes
Exécutez-vous powershell en tant qu'administrateur ? Cela peut arriver si votre instance n'est pas élevée. Certaines politiques de mot de passe vous sont probablement cachées (GPO).
0 votes
@Colyn1337 - vous êtes un génie ! J'étais connecté en tant que compte administrateur, mais ce qui manquait c'est "Exécuter en tant qu'administrateur" lors de l'ouverture de la fenêtre powershell ! Je vous suggère de mettre cela comme réponse, car cela résout vraiment le problème.
1 votes
Je suis pratiquement sûr que l'élévation locale n'a rien à voir avec l'interrogation d'AD - en tout cas, je ne trouve aucune référence à ce sujet. Cette "solution" est peut-être un faux-fuyant.