Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

activedirectory:userlistelastlogon

Userliste mit LastLogon erzeugen

#Liste aller Domänencontroller, die abgefragt werden sollen
$DCs = @("dc1.domain.local", "domc001.contoso.com");
ForEach($dc in $DCs)
{
	$table = Get-ADUser -Filter * -Properties LastLogonTimeStamp -Server $dc `
	|Select-Object -Property SamAccountName, Name, @{"Name"="Last successful logon";Expression={[datetime]::FromFileTime($_.'LastLogonTimeStamp')}} `
	|Sort-Object Name
	$path = "c:\tmp\out\" + $dc.Substring(0,$dc.IndexOf('.')) + ".csv"
	$table | Export-Csv -Delimiter ";" -Path $path -Encoding UTF8
	$path
}

Dieses Script erzeugt pro Domänencontroller eine Liste, die es als CSV-Datei in den unter $path angegebenen Pfad legt.

activedirectory/userlistelastlogon.txt · Zuletzt geändert: 2017/03/10 09:45 von ronny