Set wmi = GetObject("winmgmts:{impersonationLevel=impersonate,(ShutDown)}!\\.\root\cimv2")
Sub RebootComputer
For Each computer in wmi.ExecQuery("Select * from Win32_OperatingSystem")
computer.Reboot
Next
End Sub
再起動するには権限が必要なので、wmiオブジェクトを取得するときのやり方が少しだけ違う。