Windowsの再起動を行うスクリプト

プログラム

ターミナルサーバとして利用しているサーバでスタートメニューから再起動が出来ない設定がされていたため作成したスクリプト。

ダブルクリックで再起動するかの確認ダイアログが表示され、再起動を行う簡単な物。

Option Explicit
On Error Resume Next

Dim objWshShell ' WshShell オブジェクト
Dim strCmdLine ' 実行するコマンド
Dim varMsg

'確認画面
varMsg = MsgBox ("再起動しますか?", vbYesNo, "確認")
If varMsg <> vbYes Then
	WScript.Quit 'スクリプト終了
End If

'再起動
Set objWshShell = WScript.CreateObject("WScript.Shell")
strCmdLine = "shutdown /r /t 0" 'コマンド
If Err.Number = 0 Then	objWshShell.Exec(strCmdLine) '実行
	If Err.Number <> 0 Then
		WScript.Echo "エラー: " & Err.Description
	End If
Else
	WScript.Echo "エラー: " & Err.Description
End If

※文字コードはS-JISで保存して下さい。

コメント