#1.シャットダウンされる側PCのレジストリを設定する
リモートでシャットダウンをする場合、事前にシャットダウンされる側PCのレジストリを以下のように変更しておかないと、コマンドを実行しても拒否されます。
PCのレジストリキー
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
名前:"LocalAccountTokenFilterPolicy"、DWORD値:"1" の値を追加する
#2.バッチファイルを作成する
仮にシャットダウンコマンドを実行するPCをPC00
シャットダウンされる側PCをPC02とします。
次のようにターゲットPCのに対して、net useコマンドで
ネットワーク接続を確認し、続けてシャットダウンコマンドでPCをシャットダウンします。
PC00_network_shutdown.bat
@echo off
set TARGET=PC02
set USER=user01
set PASS=password
net use \\%TARGET% /user:%USER% %PASS%
net use \\%TARGET% /delete"
shutdown /m %TARGET% /s /f /c "PC00→PC02を遠隔SD" -t 0
exit 0