Windowsマシンを自動的にシャットダウンさせたいのですが,プログラムからシャットダウンさせる方法はありますか。

 shutdown.exeユーティリティを用いるのが簡単です。shutdown.exeはWindows XPに標準で含まれるほか,Windows NT 4.0およびWindows 2000のリソース・キットに添付されています。shutdown.exeはコマンド・ラインでもGUI(Graphical User Interface)でも利用可能です。Windows NT/2000版のGUIはごく簡単なものでしたが,Windows XP版で強化され,シャットダウンするコンピュータ名をあらかじめ登録したり,イベント・ログへ任意のメッセージを残すことができるようになりました()。

 なお,Windows 9xはコマンド・プロンプトで「rundll32 shell32.dll,SHExitWindowsEX 1」を実行することでシャットダウンできます。

(日経Windowsプロ編集)

図:shutdown.exeのGUI画面
「-i」オプション付きでshutdown.exeを起動すると,GUI(Graphical User Interface)でシャットダウンや再起動を制御できる。