Het genereren van gebruikers die zijn ingeschakeld in AD en exporteren naar CSV met PowerShell-scripts
Het volgende is een vergelijking tussen het verkrijgen van een rapport over AD-ingeschakelde gebruikers met Windows PowerShell en ADManager Plus.
Windows PowerShell
Stappen om een rapport over uitgeschakelde gebruikers te krijgen met de cmdlet get aduser in PowerShell:
- Identificeer het domein waarvan u het rapport wilt ophalen.
- Identificeer de LDAP-kenmerken die u nodig heeft om het rapport op te halen
- Identificeer de primaire DC voor het ophalen van het rapport.
- Compileer het script.
- Voer het script uit in Windows PowerShell.
- Het rapport wordt geëxporteerd in de gegeven opmaak.
- Om het rapport in een andere opmaak te krijgen, moet u het script aanpassen aan de behoeften van de gebruiker.
Voorbeeld van Windows PowerShell-script
Copied
import-module activedirectory
Get-ADUser-LDAPFilter
"(&(objectCategory=person)
(objectClass=user)
(!userAccountControl:1.2.840.113556.1.4.803:=2))"
-Properties sAMAccountName,
givenName, sn, enabled |
Select sAMAccountName,
givenName, sn, enabled |
Export-Csv -Path
c:\Scripts\Users.csv -NoTypeInformation
Klik om het gehele script te kopiëren
ADManager Plus
Voor het verkrijgen van het rapport,
- Selecteer Uitgeschakelde gebruikers in het gedeelte Gebruikersrapporten.
- Selecteer domein en OU. Klik op Genereren.
- Selecteer Exporteren als om het rapport in de gewenste opmaak te exporteren (CSV, PDF, HTML, CSVDE en XLSX).
Schermafbeelding
» Start Gratis proefversie voor 30 dagen
Hieronder staan de beperkingen voor het verkrijgen van een rapport van ingeschakelde AD-gebruikersaccounts met behulp van systeemeigen tools als Windows PowerShell:
- We kunnen dit script alleen uitvoeren vanaf de computers met de rol Active Directory Domain Services.
- Als u zelfs kleine details aan het rapport toevoegt, zoals het toevoegen van extra kenmerken, dan moet het script worden aangepast en opnieuw worden uitgevoerd, en dat kost tijd.
- Voor het exporteren van een rapport in een bepaalde opmaak moet een script worden aangepast, wat de complexiteit van de scripts verhoogt.
- Bij fouten is het oplossen van problemen niet eenvoudig.
Bij gebruik van PowerShell-scripts moet elk kenmerk dat in het rapport moet worden weergegeven, worden opgenomen in de cmdlets, in tegenstelling tot het gebruik van de functie 'Kolommen toevoegen/verwijderen' van ADManager Plus. 'Ingeschakelde gebruikers' is een direct beschikbaar rapport in ADManager Plus dat kan worden geëxporteerd in een van de beschikbare opmaken.