Microsoft started down the headless server route quite a while back with the Server Core [0] installations (started with server 2008)
IIRC starting with server 2012 or 2012 R2, all configuration and management functionality was exposed via powershell commandlets, as Server Core was the default installation type and server management was meant to be done via winRM/remote powershell sessions.
[0]: https://en.wikipedia.org/wiki/Server_Core