L'originale di questo articolo è consultabile al seguente uri : Find Users Expiration Date With Richard Mueller Generic ADO Search (en-US)

Oggi ho avuto la necessità di estrarre una lista di utenti nel mio database Active Directory che avessero l’attributo “Expiration Date” definito.

Una informazioni addizionale a cui ero interessato era non solo sapere se l’utente aveva una data di expiration ma anche qual’era la data impostata.

So che ci sono vari modi di ottenere tali informazioni ma lo script GenericADO di Richard Mueller si è rivelato estremamente utile.

Il codice originale e le relative spiegazioni sono disponibili qui Generic ADO Searches

Lo script è effettivamente molto versatile, ma nel mio caso è stato sufficiente seguire le indicazioni di Richard qui LDAP Account Expiration Query

Se volete fare una ricerca su tutta la struttura di directory, gli unici parametri richiesto sono la sintassi del filtro LDAP

(&(objectCategory=person)(objectClass=user))

e la lista degli attributi da esportare

sAMAccountName,accountExpires

Se volete esportare tutto il risultato in un file .csv, la sintassi del comando sarà qualcosa di simile a

cscript GenericADO.vbs /csv > c:\export.csv

Questo è quanto, con un ulteriore ringraziamento a Richard :-)