$DomainControllers = „dc1“, „dc2“, „dc3“, „dc4“
$Users = @ {}
$DomainControllers | ForEach-voorwerp {
Krijgen-QADUser - SearchRoot „domain.com/Offices“ - Toegelaten - $ van de Dienst _ - SizeLimit 0 | `
Uitgezocht-voorwerp DN, LastLogon, PasswordLastSet | ForEach-voorwerp {
Als ($Users.$ ($_.DN)) {
$Users.$ ($_.DN) = $ _ | Uitgezocht-voorwerp DN, PasswordLastSet, `
@ {n='LastLogon'; e= {
Als ($_.LastLogon - GT $Users.$ ($_.DN) .LastLogon) {
$_.LastLogon
} Anders {
$Users.$ ($_.DN) .LastLogon
}}}
} Anders {
$Users.Add ($_.DN, $_)
}
}
}
$Users.Values | ForEach-voorwerp {
Als ($_.PasswordLastSet - Ne $Null) {
$PasswordReset = (nieuw-TimeSpan $_.PasswordLastSet). Dagen
} Anders {
$PasswordReset = „-“
}
Als ($_.LastLogon - Ne $Null) {
$LastLogon = (nieuw-TimeSpan $_.LastLogon). Dagen
} Anders {
$LastLogon = „-“
}
Reeks-QADUser $_.DN - Beschrijving „(teruggesteld Wachtwoord: $PasswordReset het laatst het programma geopende dagen) (: $LastLogon dagen)“
}
|