Hi
I have a script i use to get user information for all users. The problem is that this customer has multiple DC's. Any ideas how i can get all lastLogon for each DC in the report?
[CmdLetBinding()]
Param(
[Parameter(Mandatory=$false)]$UserFilter = "*",
[Parameter(Mandatory=$false)][switch]$ToScreen
)
BEGIN{}
PROCESS{
$output = Get-ADUser -Filter $UserFilter -Properties DisplayName,Enabled,EmailAddress,DistinguishedName,CanonicalName,Created,msExchWhenMailboxCreated,LastLogonDate,PasswordLastSet,PasswordNeverExpires,LastLogon | select DisplayName,Enabled,EmailAddress,DistinguishedName,CanonicalName,Created,msExchWhenMailboxCreated,LastLogonDate,PasswordLastSet,PasswordNeverExpires,@{e={[datetime]::FromFileTime($_.LastLogon)};l="LastLogon"}
}
END{
if ($ToScreen) {
$output | ft DisplayName,Enabled,EmailAddress,DistinguishedName,CanonicalName,Created,msExchWhenMailboxCreated,LastLogonDate,PasswordLastSet,PasswordNeverExpires,LastLogon
} else {
$output | Export-Csv -Path .\UserExport.csv
}
}