PowerShell | Répertorier les comptes modifiés avec WhenChanged

Rédigé par Fayadem Aucun commentaire
Classé dans : PowerShell Mots clés : Active Directory, PowerShell

A la demande de mon client, j'ai eu à vérifier la dernière date de modification du compte d'un utilisateur. 
Le but est de connaitre la date de désactivation du compte.


Dans la console mmc, on peut voir la date de création et de modification du compte. 
Je voulais un retour avec PowerShell pour que cela soit plus rapide la prochaine fois. 

Question. Doit-on prendre en compte l'attribut lastLogonDate ou WhenChanged ?

lastLogonDate permet de savoir si l'utilisateur s'authentifie via son compte AD, quand WhenChanged permet de connaitre la date de modification de l'objet du compte de l'utilisateur.

Je choisis donc l'attribut WhenChanged pour mon script.

Pour un utilisateurs :
# Date de modification pour un utilisateur
Get-ADUser -identity <UserName> -property Name, WhenChanged, lastLogonDate


Pour les utilisateurs depuis x mois :
# Les derniers modifiés depuis $Date mois
$Date = (Get-Date).AddMonths(-1)
Get-ADUser -Filter * -Property WhenChanged, lastLogonDate | Where-Object {$_.WhenChanged -ge $Date} | Ft Name, WhenChanged, lastLogonDate -Autosize

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est le premier caractère du mot qzj3n8x ?

Fil RSS des commentaires de cet article

↓