$DomainControllers = “dc1„, “dc2„, “dc3„, “dc4„
$Users = @ {}
$DomainControllers | ForEach-Oggetto {
Ottenere-QADUser - SearchRoot “domain.com/Offices„ - - assistere il _ di $ - SizeLimit permesso a 0 | `
Selezionare-Oggetto DN, LastLogon, PasswordLastSet | ForEach-Oggetto {
Se ($Users.$ ($_.DN)) {
$Users.$ ($_.DN) = _ di $ | Selezionare-Oggetto DN, PasswordLastSet, `
@ {e= del n='LastLogon'; {
Se ($_.LastLogon - GT $Users.$ ($_.DN) .LastLogon) {
$_.LastLogon
} Altrimenti {
$Users.$ ($_.DN) .LastLogon
}}}
} Altrimenti {
$Users.Add ($_.DN, $_)
}
}
}
$Users.Values | ForEach-Oggetto {
Se ($_.PasswordLastSet - Ne $Null) {
$PasswordReset = (Nuovo-Periodo $_.PasswordLastSet). Giorni
} Altrimenti {
$PasswordReset = “-„
}
Se ($_.LastLogon - Ne $Null) {
$LastLogon = (Nuovo-Periodo $_.LastLogon). Giorni
} Altrimenti {
$LastLogon = “-„
}
Regolare-QADUser $_.DN - Descrizione “(parola d'accesso ripristinata: giorni) di $PasswordReset (ultimo entrato: giorni di $LastLogon)„
}
|