Come ottenere l'elenco di tutti gli account utente Active Directory che non scadono mai mediante PowerShell
Per recuperare l'elenco di tutti gli account utente Active Directory (AD) per i quali non è impostata la data di scadenza dell'account, sarà necessario utilizzare il cmdlet Get-ADUser con filtri appropriati. Non esiste un cmdlet specifico per recuperare gli account utente AD che non scadono mai.
Questo articolo confronta il processo di elencare tutti gli account utente AD che non scadranno mai, mediante PowerShell e ADManager Plus. Spiegherà anche perché ADManager Plus, con i suoi report predefiniti per ogni scopo, incluso il recupero di tutti gli account utente con account mai scaduti selezionati per loro, sia l'opzione più semplice tra le due.
Windows PowerShell
Procedura per ottenere tutti gli account utente con l’impostazione che l'account non scadrà mai impostati, mediante PowerShell.
- Assicurati di disporre delle autorizzazioni necessarie per eseguire questa azione e anche per eseguire script PowerShell.
- Crea lo script mediante il cmdlet Get-ADUser ed eseguilo nella finestra di PowerShell.
Uno script PowerShell di esempio per abilitare un account AD
Copied
Get-ADUser -Filter {AccountExpirationDate -eq null} -Properties AccountExpirationDate | Select sAMAccountName, Enabled
Fare clic per copiare l’intero script
Questo script elencherà tutti gli utenti del dominio AD per i quali non è stata impostata la data di scadenza dell'account. Se desideri esportare il report in un formato specifico, occorre modificare lo script, aggiungendo il formato richiesto e la posizione in cui memorizzare il file esportato.
ADManager Plus
Per elencare tutti gli utenti AD senza data di scadenza impostata,
- Seleziona il report Utenti con account che non scade mai da Report utente, nella scheda Report.
- Seleziona i domini che desideri in questo report e fai clic su Genera. Fai clic sull'opzione Esporta come e seleziona il formato per esportare il report.
Schermata
» Inizia il periodo di prova gratuito di 30 giorni
Direttamente dal report, puoi abilitare/disabilitare/eliminare utenti, modificare i loro attributi, reimpostare la password, modificare l'appartenenza al gruppo e altro ancora, mediante le opzioni di gestione integrate del report.
Limitazioni all'utilizzo di PowerShell per ottenere tutti gli utenti AD con account che non scade mai
- Non potrai generare il report utenti AD con account che non scade mai mediante PowerShell se non disponi di privilegi sufficienti nei domini AD da cui desideri generare questo report. Con ADManager Plus, i privilegi degli utenti in AD nativo non devono essere elevati per abilitare gli account utente AD.
- Per esportare il report in un formato specifico mediante PowerShell, occorre modificare lo script. Con ADManager Plus, tuttavia, è disponibile un'opzione Esporta integrata che ti consente di esportare il report in formato CSV, PDF, HTML o XLSX con un semplice clic del pulsante del mouse.
- Se desideri cercare voci specifiche nel report generato, lo script PowerShell non offre alcuna opzione. Non offre nemmeno alcun mezzo per gestire gli account utente dal report. ADManager Plus, d'altra parte, offre una ricerca integrata e azioni di gestione al volo in tutti i suoi report per individuare facilmente qualsiasi account utente AD e spostare, abilitare/disabilitare, eliminare, reimpostare le password, modificare l'appartenenza al gruppo, creare una cassetta postale di Exchange e altro, per gli account utente desiderati, direttamente dal report.
- Devi sapere come eseguire gli script dalla finestra di PowerShell. ADManager Plus è puramente basato su GUI, consentendoti di eseguire tutte le azioni di gestione e reporting con un solo clic del mouse dalla sua console basata sul Web.
- Solo un trattino fuori posto, un nome di attributo LDAP ortograficamente errato o un parametro di cmdlet per il quale non si dispone di autorizzazioni potrebbero provocare errori. ADManager Plus consente di eseguire tutte le operazioni di gestione e reporting desiderate con azioni puramente basate sul clic del mouse.