• ベストアンサー

WSHでシャットダウン

WSH(JScript)でシャットダウンする方法を教えてください。 OSは2000とXPです。 XPだけなら以下の方法で出来るようですが、 2000で実行するとエラーになってしまいます。 var ws = new ActiveXObject("WScript.Shell"); ws.Run("shutdown -s -f");

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_tasks__desktop_management.asp に指定したコンピュータ名のPCをシャットダウンさせる例が書いてあります。 JScript で書き直すとこんな感じ WMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}!\\\\.\\root\\cimv2"); ObjClass = WMIService.InstancesOf("Win32_OperatingSystem"); for(e = new Enumerator(ObjClass) ; !e.atEnd() ; e.moveNext()) { oW32OS = e.item(); oW32OS.Shutdown(); } こちらは、自PC(.)に直してあります。 参考URL: Win32Shutdown メソッドを使うと、ログオフとかリブートなども可能です。 //http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32shutdown_method_in_class_win32_operatingsystem.asp

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

関連するQ&A