Hoe u actieve en inactieve gebruikers in Active Directory kunt weergeven met behulp van PowerShell-scripts
Lees verder om te weten te komen hoe u het rapport met lijst met actieve en inactieve gebruikers in Active Directory (AD) kunt bekijken met behulp van PowerShell en hoe u dit gemakkelijker kunt doen met ADManager Plus, een uitgebreide oplossing voor Active Directory beheer.
Windows PowerShell
Rapport met actieve gebruikers:
- Identificeer het domein waarvoor het rapport voor actieve gebruikers moet worden gegenereerd.
- Maak en compileer het script voor het genereren van het rapport met actieve gebruikers. Voer het script uit in PowerShell.
- Voorbeeldscript om actieve AD gebruikers weer te geven en te exporteren:
Gekopieerd
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
Klik om het hele script te kopiëren
Rapport met inactieve gebruikers:
- Identificeer het domein waarvoor het rapport voor inactieve gebruikers moet worden gegenereerd.
- Maak en compileer het script voor het genereren van het rapport met inactieve gebruikers. Voer het script uit in PowerShell.
- Voorbeeldscript voor het weergeven en exporteren van inactieve AD gebruiker rapport:
Gekopieerd
PS C:\> Import-module activedirectory
$DaysInactive = 30
$time = (get-date).Adddays(-($DaysInactive))
Get-ADUser -Filter {LastLogonTimeStamp -lt $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\inactiveusers.csv -notypeinformation
Klik om het hele script te kopiëren
ADManager Plus
Rapport met actieve gebruikers:
- Navigeer naar Rapporten > Aangepaste rapporten > Gebruikersrapporten > Actieve gebruikers
- Selecteer hetDomein waarvoor u het rapport Actieve gebruikers wilt genereren. Klik op Genereren. U kunt het rapport zelfs exporteren als CSV, PDF, XLSX of HTML.
Schermopname
Rapport met inactieve gebruikers:
- Navigeer naar Rapporten > Gebruikersrapporten > Aanmeldingsrapporten > Inactieve gebruikers.
- Selecteer het Domein waarvoor u het rapport met inactieve gebruikers wilt genereren. Klik op Genereren. U kunt het rapport zelfs exporteren als CSV, PDF, XLSX of HTML.
Schermopname
» Start gratis proefperiode van 30 dagen
Hoewel het genereren en exporteren van gebruikersrapporten met systeemeigen hulpprogramma's zoals PowerShell er eenvoudig uitziet, heeft het een paar beperkingen, zoals:
- PowerShell scripts kunnen alleen worden uitgevoerd vanaf computers waarop de rol Active Directory Domain Services is geïnstalleerd.
- De syntaxis, parameters en iteraties moeten correct zijn. Een typefout of onjuiste syntaxis kan moeilijk te herkennen en te corrigeren zijn, vooral als het script lang is.
- Het script moet worden herschreven als het rapport voor een andere periode moet worden gegenereerd.
ADManager Plus helpt u dezelfde informatie uit de webgebaseerde GUI-console te halen via vooraf gedefinieerde Rapporten met actieve en inactieve gebruikers. Verder kunt u ook beheeracties uitvoeren, zoals wijzigen, verwijderen, enz. rechtstreeks vanuit de rapporten. De rapporten in ADMP bieden u ook de mogelijkheid om het verwijderen van inactieve AD accounts te automatiseren. Leer er hier meer over.