Come generare ed esportare utenti abilitati AD in CSV mediante script PowerShell
Di seguito è riportato un confronto tra ottenere un report utente AD abilitato con Windows PowerShell e ADManager Plus.
Windows PowerShell
Procedura per ottenere il report di utenti disabilitati mediante cmdlet get aduser in PowerShell:
- Identifica il dominio da cui desideri recuperare il report.
- Identifica gli attributi LDAP di cui necessiti per recuperare il report
- Identifica il DC primario per recuperare il report.
- Compila lo script.
- Eseguilo in Windows PowerShell.
- Il report sarà esportato nel formato specificato.
- Per ottenere il report in un formato differente, modifica lo script conseguentemente alle esigenze dell'utente.
Script di esempio di Windows PowerShell
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
Fai clic per copiare l’intero script
ADManager Plus
Per ottenere il report,
- Seleziona utenti disabilitati dalla sezione Report utente.
- Seleziona dominio e UO. Fai clic su Genera.
- Seleziona Esporta come per esportare il report in qualsiasi dei formati preferiti (CSV, PDF, HTML, CSVDE e XLSX).
Schermata
» Inizia il periodo di prova gratuito di 30 giorni
Le seguenti sono le limitazioni per ottenere report di account utente AD abilitati mediante strumenti nativi come Windows PowerShell:
- Possiamo eseguire questo script solo dai computer che dispongono del ruolo Active Directory Domain Services.
- L'aggiunta di dettagli anche minori al report, come aggiungere attributi aggiuntivi, richiede agli script di essere modificati ed eseguiti nuovamente, il che è dispendioso in termini di tempo.
- L'esportazione di un report in un formato specifico richiede la conseguente modifica di uno script, il che aumenta la complessità degli script.
- La risoluzione dei problemi non è facile in caso di errori.
Mediante lo scripting PowerShell, ciascun attributo che deve essere visualizzato nel report dovrebbe essere incluso nei cmdlet, contrariamente all'utilizzo della funzione "Aggiungi/Rimuovi colonne" di ADManager Plus. "Utenti abilitati" è un report prontamente disponibile in ADManager Plus che può essere esportato in qualsiasi dei formati disponibili.