Для удаленного выключения Windows Server 2012 можно использовать стандартную команду shutdown:
При выполнении этой команды возникнет ошибка "Отказано в доступе. (5)" / "Remote shutdown Access Denied (5)".
Это связано с тем, что удаленный пользователь получает права админа только, если он заходит под встроенной учеткой "Администратор", которая, обычно, по умолчанию отключена.
Для исправления этого необходимо добавить параметр LocalAccountTokenFilterPolicy типа DWORD и значением "1" в ветку реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
Необходимо, чтобы пользователь на локальной и удаленной машинах имели одинаковый логин и пароль. И также добавить права для этого пользователя в локальную политику безопасности: параметры "Завершение работы системы" и "Принудительное удаленное завершение работы".
Также в брандмауэре должен быть открыть входящий порт UDP 445.