Você está fornecendo pwdCheckQuality = 1, que aceitará a senha se não for possível verificá-la por algum motivo. O pwdMinLength só funciona se a senha não estiver com hash. Portanto, se não for possível verificar o MingLength, a senha será aceita.
O mais provável é que você esteja passando uma senha com hash ao servidor ao criá-lo. O link deve ajudar, especificamente ppolicy_hash_cleartext