Un modo davvero semplice per sapere quando scade la password di un account utente presente in Active Directory è usare il comando Net User. Questo comando fa parte dei “comandi net” che consentono di aggiungere, rimuovere o modificare l’account utente su un computer.
Net user USERNAME /domain
Nel mio caso:
Net user Marco.Passanisi /domain
Se volessimo usare PowerShell:
import-module ActiveDirectory
get-aduser -identity USERNAME -properties msDS-UserPasswordExpiryTimeComputed | select Name, {[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}
ciao
conosci per caso un comando per avere una lista utenti con scadenza a (per esempio) tra 10 gg?
Grazie
Ciao Fabio,
prova con:
Get-ADUser -Filter * -Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" , EmailAddress, DisplayName |
Select-Object -Property "Displayname", EmailAddress,@{Name="Expiration Date";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} |
Where-Object { $_.'Expiration Date' -lt (Get-Date).AddDays(10) } |
Export-Csv -Path c:\support\PasswordExpiration.csv -Encoding ascii -NoTypeInformation