$DomainControllers = «dc1», «dc2», «dc3», «dc4»
$Users = @ {}
$DomainControllers | ForEach-Предмет {
Получите-QADUser - SearchRoot «domain.com/Offices» - позволенное - обслуживайте _ $ - SizeLimit 0 | `
Выбирать-Предмет DN, LastLogon, PasswordLastSet | ForEach-Предмет {
Если ($Users.$, то ($_.DN)) {
$Users.$ ($_.DN) = _ $ | Выбирать-Предмет DN, PasswordLastSet, `
@ {e= n='LastLogon'; {
Если ($_.LastLogon - gt $Users.$ ($_.DN) .LastLogon) {, то
$_.LastLogon
} Еще {
$Users.$ ($_.DN) .LastLogon
}}}
} Еще {
$Users.Add ($_.DN, $_)
}
}
}
$Users.Values | ForEach-Предмет {
Если ($_.PasswordLastSet - ne $Null) {, то
$PasswordReset = (Нов-TimeSpan $_.PasswordLastSet). Дни
} Еще {
$PasswordReset = «-»
}
Если ($_.LastLogon - ne $Null) {, то
$LastLogon = (Нов-TimeSpan $_.LastLogon). Дни
} Еще {
$LastLogon = «-»
}
Установите-QADUser $_.DN - Описание «(переустановленный пароль: дни) $PasswordReset (последнее внесенное в журнал дальше: дни $LastLogon)»
}
|