Windowsのリモート接続ができなかったときに試した、再起動の方法を記載します。
Restart-Computer
Restart-Computer -Force -ComputerName "対象のIPアドレスor ホスト名" -Credential(Get-Credential)
PowerShellコマンドレットのRestart-Computerを使用します。
認証情報はコマンド実行後に表示される画面から入力します。
WMIC
WMIC /NODE:<対象のIPアドレスorホスト名> /user:<ユーザ名> /Password:<パスワード> OS WHERE Primary=1 CALL Win32Shutdown 6
WMI(Windows Management Instrumentation)を用いたリモート再起動方法になります。
Win32Shutdown 5にすることでシャットダウンもできます。
shutdown.exe
shutdown.exe /m \\<対象のIPアドレスorホスト名> /r /f /t 0
shutdown.exeを利用した方法です。
/rオプションで再起動になります。
シャットダウンする場合は/sに置き換えて実施してください。
補足
ドメイン環境であれば管理者権限で実行できればイチコロでしたが、
ローカルグループ環境などではあまりことごとくダメだったイメージです。
調子が悪い時にでも試してみてはいかがでしょうか。