Wie zeigt man eigentlich aktive und inaktive Active-Directory-Benutzer mit PowerShell-Skripten an?
Nachstehend erfahren Sie, wie Sie aktive und inaktive Active-Directory-Benutzer auflisten – und wie Sie sich die Arbeit mit ADManager Plus, einer umfangreichen Active-Directory-Verwaltungslösung, deutlich einfacher machen können.
Windows PowerShell
Aktive-Benutzer-Bericht:
- Identifizieren Sie die Domäne, zu der der Bericht mit aktiven Benutzern erstellt werden soll.
- Erstellen und kompilieren Sie das Skript zum Erstellen des Aktive-Benutzer-Berichtes. Führen Sie das Skript in PowerShell aus.
- Beispielskript zum Anzeigen und Exportieren aktiver AD-Benutzer:
Copied
PS C:\> Import-module activedirectory $DaysInactive = 30 $time = (Get-Date).Adddays(-($DaysInactive)) Get-ADUser -Filter {LastLogonTimeStamp -gt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}} | export-csv C:\Scripts\activeusers.csv -notypeinformation
Zum Kopieren des Skriptes klicken
Inaktive-Benutzer-Bericht:
- Identifizieren Sie die Domäne, zu der der Bericht mit inaktiven Benutzern erstellt werden soll.
- Erstellen und kompilieren Sie das Skript zum Erstellen des Inaktive-Benutzer-Berichtes. Führen Sie das Skript in PowerShell aus.
- Beispielskript zum Anzeigen und Exportieren inaktiver AD-Benutzer:
Copied
PS C:\> Import-module activedirectory $DaysInactive = 30 $time = (Get-Date).Adddays(-($DaysInactive)) Get-ADUser -Filter {LastLogonTimeStamp -gt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}} | export-csv C:\Scripts\activeusers.csv -notypeinformation
Zum Kopieren des Skriptes klicken
ADManager Plus
Aktive-Benutzer-Bericht:
- Wechseln Sie zu Berichte > Spezifische Berichte > Benutzerberichte > Aktive Benutzer.
- Wählen Sie die Domäne, zu welcher der Aktive-Benutzer-Bericht erzeugt werden soll. Klicken Sie auf Erzeugen. Sie können den Bericht auch in den Formaten CSV, PDF, XLSX und HTML exportieren.
Bildschirmabbildung
Inaktive-Benutzer-Bericht:
- Wechseln Sie zu Berichte > Spezifische Berichte > Benutzerberichte > Inaktive Benutzer.
- Wählen Sie die Domäne, zu welcher der Inaktive-Benutzer-Bericht erzeugt werden soll. Klicken Sie auf Erzeugen. Sie können den Bericht auch in den Formaten CSV, PDF, XLSX und HTML exportieren.
Bildschirmabbildung
» 30 Tage lang kostenlos ausprobieren
Obwohl Erzeugen und Exportieren von Benutzerberichten mit nativen Werkzeugen wie PowerShell nicht weiter dramatisch aussehen, gibt es dennoch ein paar Fallstricke:
- PowerShell-Skripte können nur mit Computern ausgeführt werden, die über die passende Active-Directory-Domänendienste-Rolle verfügen.
- Syntax, Parameter und Iterationen müssen aufs Zeichen genau stimmen. Ein kleiner Vertipper (zum Beispiel Punkt statt Komma) ist schnell passiert, lässt sich jedoch nur schwerlich aufspüren und korrigieren – vor allem bei umfangreicheren Skripten.
- Die Skripte müssen neu geschrieben werden, falls der Bericht an unterschiedliche Zeiträume angeglichen werden soll.
ADManager Plus hilft mit einer grafischen Oberfläche und vordefinierten Berichten zum Auflisten aktiver und inaktiver Nutzer, dieselben Daten deutlich schneller und einfacher abzurufen. Darüber hinaus stehen Ihnen auch Verwaltungsaktionen wie Ändern, Löschen etc. direkt aus den Berichten zur Verfügung. Die ADManager-Plus-Berichte geben Ihnen auch die Möglichkeit, inaktive AD-Konten automatisch entfernen zu lassen. Mehr dazu finden Sie hier.