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