$DomainControllers = ”dc1”, ”dc2”, ”dc3”, ”dc4”,
$Users = @ {}
$DomainControllers | ForEach-Anmärka {
Få-QADUser - SearchRoot ”domain.com/Offices” - möjliggjorde - tjänste- $-_ - SizeLimit 0 | `,
Välja-Anmärka DN, LastLogon, PasswordLastSet | ForEach-Anmärka {
Om ($Users.$ ($_.DN)) {
$Users.$ ($_.DN) = $-_, | Välja-Anmärka DN, PasswordLastSet, `,
@ {n='LastLogon';e= {
Om ($_.LastLogon - gt $Users.$ ($_.DN) .LastLogon) {
$_.LastLogon
} Annars {
$Users.$ ($_.DN) .LastLogon
}}}
} Annars {
$Users.Add ($_.DN, $_)
}
}
}
$Users.Values | ForEach-Anmärka {
Om ($_.PasswordLastSet - ne $Null) {
$PasswordReset = (Ny-TimeSpan $_.PasswordLastSet). Dagar
} Annars {
$PasswordReset = ”-”,
}
Om ($_.LastLogon - ne $Null) {
$LastLogon = (Ny-TimeSpan $_.LastLogon). Dagar
} Annars {
$LastLogon = ”-”,
}
Uppsättning-QADUser $_.DN - Beskrivning ”(det nollställde lösenordet: $PasswordReset-dagar) (loggat in sist: $LastLogon-dagar)”,
}
|