プロが教える店舗&オフィスのセキュリティ対策術

WSH(JScript)でシャットダウンする方法を教えてください。
OSは2000とXPです。
XPだけなら以下の方法で出来るようですが、
2000で実行するとエラーになってしまいます。

var ws = new ActiveXObject("WScript.Shell");
ws.Run("shutdown -s -f");

A 回答 (2件)

http://msdn.microsoft.com/library/default.asp?ur …
に指定したコンピュータ名の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?ur …
    • good
    • 0

http://homepage2.nifty.com/winfaq/w2k/boot.html# …

これとか、その次とか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!