I know we can set password policy for how users can define their passwords.
But is it possible to define the required complexity when an admin resets the password via 'AD users and computers' reset password feature?
But of course. "Fine-Grained Password policy" to the rescue ... You will find many instructions how to do it with ADAC but EF me if I know how to follow them. I prefer ADSI editor. https://blog.thesysadmins.co.uk/active-directory-fine-grained-passwords-with-adsi-edit.html
This is my setup:
Administrators Password and Account Lockout Policy
msDS-PasswordSettingsPrecedence ... 101
msDS-PasswordReversibleEncryptionEnabled ... FALSE
msDS-PasswordHistoryLength ... 24
msDS-PasswordComplexityEnabled ... TRUE
msDS-MinimumPasswordLength ... 15
msDS-MinimumPasswordAge ... 00:00:00:00 OR (none)
msDS-MaximumPasswordAge ... 91:00:00:00
msDS-LockoutThreshold ... 5
msDS-LockoutObservationWindow ... 00:01:00:00
msDS-LockoutDuration ... 00:01:00:00
And very important: "00:00:00:00" OR "(none)" is the same thing, but when you want to specify NEVER then you MUST specify "(never)" ... so if specifying for password to never expire the value is "(never)" and not "00:00:00:00".
msDS-MaximumPasswordAge ... (never)
But is it possible to define the required complexity when an admin resets the password via 'AD users and computers' reset password feature?
I don't understand. An administrator changing/resetting a user password in ADUC is bound by the same password policy as a user changing/resetting their own password.