In modern days maybe you do not want any on premises server infrastructure at all.
So how does your users get a reminder that their password is about to expire within the next few days. Especially for your roardwarriors which are only using just a tablet and a phone as well.
There comes a solution, Azure Automation!
The Script runs on Azure on a daily base and searches for users whose password is about to expire within your threshold.