Recherche de site Web

Différence entre Active Directory LastLogon et lastLogonTimestamp


Dans une organisation, PowerShell Active Directory contient un compte pour chaque utilisateur. Au fil du temps où les employés quittent l'organisation, ces comptes peuvent parfois rester dans Active Directory.

Un tel compte inutilisé ou obsolète utilise de l'espace dans la base de données Active Directory et constitue également une menace pour la sécurité. En tant qu'administrateur Active Directory, ces comptes inactifs ou obsolètes doivent être supprimés.

PowerShell Active Directory fournit deux attributs lastlogon et lastlogontimestamp qui stockent l'heure de la dernière connexion de l'utilisateur.

Dans cet article de blog, nous verrons la différence entre Active Directory lastlogon et lastlogontimestamp.

  • lastlogon : lorsque l'utilisateur se connecte au système, l'attribut lastlogon est mis à jour sur le contrôleur de domaine qui fournit uniquement l'authentification. Attribut non répliqué et conservé séparément sur chaque contrôleur de domaine du domaine.

Ceci est très utile pour connaître la dernière connexion de l'utilisateur publicitaire. Comme la valeur de la dernière connexion est spécifique au contrôleur de domaine, par conséquent, afin d'obtenir une valeur précise de la valeur de la dernière connexion de l'utilisateur, la valeur doit être récupérée de chaque contrôleur de domaine.

La plus grande valeur lastlogon récupérée est True, heure de la dernière connexion pour le compte utilisateur publicitaire.

  • lastlogontimestamp :lastlogontimestamp est un attribut réplicable. Cette valeur d'attribut n'est pas mise à jour à chaque fois que l'utilisateur se connecte.

Cet attribut est mis à jour lorsque la valeur actuelle de lastlogontimestamp est plus ancienne que l'heure actuelle moins la valeur de l'attribut ms-DS-Logon-Time-Sync-Interval. La valeur par défaut de ce paramètre est « NON DÉFINI », mais la valeur par défaut est 14 jours.

  • lastlogondate : lastlogondate est une version convertie de lastlogontimestamp. lastlogondate est une valeur calculée à partir de la valeur répliquée. Il vous offre un moyen simple d'effectuer des requêtes à l'aide de formats de date et de récupérer la liste des comptes.

Astuce : Comment obtenir la version du système d'exploitation des contrôleurs de domaine dans PowerShell !

Conclusion:

J'espère que vous trouverez utile la différence entre lastlogon et lastlogontimestamp.

À l'aide des attributs PowerShell Active Directory, cela vous aidera à découvrir les comptes d'utilisateurs qui ne sont pas utilisés depuis plus longtemps, à les désactiver et à les supprimer.

Vous pouvez trouver plus de sujets sur les commandes PowerShell Active Directory et les bases de PowerShell sur la page d'accueil de ShellGeek.

Articles connexes