人気ブログランキング | 話題のタグを見る
WSHでログアウト・シャットダウン・再起動を行う
VBScriptでシャットダウンや再起動、ログオフを行う方法です。
下記のようなコードでできるようです。
Option Explicit
 
Dim objShut , objOS , objSystem
 
'シャットダウンオブジェクト取得
Set objShut = GetObject("winmgmts:{impersonationLevel = impersonate, (Shutdown)}")
'OSのオブジェクト取得
Set objOS = objShut.InstancesOf("Win32_OperatingSystem")
 
'シャットダウン
For Each objSystem In objOS
objSystem.Win32Shutdown 8
Next
 
'再起動
For Each objSystem In objOS
objSystem.Win32Shutdown 2
Next
 
'ログオフ
For Each objSystem In objOS
objSystem.Win32Shutdown 0
Next


参考:
WSH入門 > 第4回:Windowsでの運用の自動化について [高度情報技術科]
VBScript Tips (Tips0184)
by jehoshaphat | 2010-09-12 23:14 | VBA、マクロ


<< (C++)文字列結合のwcsc... ネットワークドライブをコマンド... >>