Anmeldezeit aller Computerkonten und User in einer Domäne anzeigen

Andreas Preuss
12-11-2016 02:58

Um festzustellen welche Computer sich in einer Domäne als letztes angemeldet haben,
kann man das Cmdlet Get-ADComputer verwenden:

Get-ADComputer -Filter * -Properties * | FT Name, LastLogonDate -Autosize

Um in einer etwas größeren Umgebung nicht die Übersicht zu verlieren, kann man die Ausgabe auch sortiern:

Get-ADComputer -Filter * -Properties * | Sort LastLogonDate | FT Name, LastLogonDate -Autosize

Get-ADComputer

Die Ausgabe kann auch gleich in eine Textdatei gespeichert werden:

Get-ADComputer -Filter * -Properties * | Sort LastLogonDate | FT Name, LastLogonDate -Autosize | Out-File C:\Share\ComputersLastLogonDate.txt

Mit der PowerShell kann man sich ebenfalls auch das letzte Anmeldedatum der User ausgeben lassen. Dazu muss eine Abfrage nach "LastLogonDate" durchgeführt werden. Diese Eigenschaft liest den Wert aus dem Attribut LastLogonTimeStamp aus. Der Befehl lautet:

Get-ADUser -Filter * -Properties LastLogonDate | Sort-Object -Property LastLogonDate -descending | FT -Property Name, LastLogonDate -A

Get-ADUser

Um hier die Ausgabe ebenfalls in eine Datei zu speichern kann folgender Befehl ausgeführt werden:

Get-ADUser -Filter * -Properties LastLogonDate | Sort-Object -Property LastLogonDate -Descending | ft -Property Name, LastLogonDate -A | Out-File C:\Share\UsersLastLogonDate.txt

 

Tags: Powershell
Durchschnittliche Bewertung: 5 (1 Abstimmung)

Es ist möglich, diese FAQ zu kommentieren.