Obsah

Export seznamů z Active Directory

Seznam uživatelů

Import-Module ActiveDirectory
Get-ADUser -Filter * -Properties * | export-csv c:\ADusers.csv

Seznam počítačů

Import-Module ActiveDirectory
Get-ADComputer -Filter * -Properties * | export-csv c:\ADcomputers.csv

Další možné parametry exportu

-Encoding UTF8 - definice kódování výstupního souboru
např.: Get-ADUser -Filter * -Properties * | export-csv c:\ADusers.csv -Encoding UTF8

-Delimiter „;“ - definice oddělovače hodnot v řádku, výchozí je , (čárka)
např.: Get-ADUser -Filter * -Properties * | export-csv c:\ADusers.csv -Delimiter „;“

Seznam uživatelů s omezenou platností hesla včetně data expirace hesla

Prostý výpis :

Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties "sAMAccountName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "sAMAccountName",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

Výpis do souboru :

Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties "sAMAccountName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "sAMAccountName",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} | export-csv c:\accountexpire.csv