I'm currently discussing this issue with support but see them struggling a little.
I want to be able to direct callers to voicemail outside business hours. This should apply to all employees.
Either forward calls from users to a central auto-attendant or to their corresponding voicemail. Since technically both would be a kind of forwarding, there's not much of a difference in setup.
Only thing I didn't find yet is a schedule or scheduled policy that will do that for me, instead of having to run scripts like Get-csonlineuser | Set-CsOnlineVoicemailUserSettings every time I want to enable/disable forwarding on a global level.
If you ( or your users) set that calls should go to voicemail when not answered, calls will go to voicemail both when users can't answer during business hours and outside of business hours. Is there a problem that unanswered calls go to voicemail during business hours?
Running a script that changes settings is probably not god to do everyday since it can be a couple of ours delay before settings apply.