• ベストアンサー

ネットワークドライブの切断とログオフを1アクションでおこなうには

Win2000 or XP環境で、1アクションでネットワークドライブの切断とログオフ(または電源OFF)を行う方法はないでしょうか。 .bat ファイルで書くとこんな感じかなあ。でも最後がわからない。 net use m: /delete net use n: /delete -->>ここでログオフ .js とかならできるのかな? どなたか教えてください。

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.4

JScriptを使うなら ネットワークドライブの切断は WSHの WshNetworkオブジェクトの RemoveNetworkDriveメソッドを使用すればいいと思います。

jgkmm554
質問者

お礼

2,3,4まとめてお礼します。 RemoveNetworkDriveで切断できることを確認しました。また、スクリプトでログオフできることも確認しました。これで、ひとつのスクリプトでやりたいことができるようになりました。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

ごめんなさい。 ログオフは WMIC OS WHERE Primary=1 CALL Win32Shutdown 0 です。 JScriptの場合 colOperatingSystems = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Select * from Win32_OperatingSystem"); for(e = new Enumerator(colOperatingSystems ) ; !e.atEnd() ; e.moveNext()) { ObjOperatingSystem=e.item(); ObjOperatingSystem.Win32Shutdown(0); } です。

すると、全ての回答が全文表示されます。
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

>-->>ここでログオフ wmiを利用した WMIC OS WHERE Primary=1 CALL Shutdown でシャットダウンできます。 WindowsXPにはwmic.exeがあるけど、 Windows2000にwmic.exeってあったっけ? >.js とかならできるのかな? これならWindows2000でもWindowsXPでも colOperatingSystems = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Select * from Win32_OperatingSystem"); for(e = new Enumerator(colOperatingSystems ) ; !e.atEnd() ; e.moveNext()) { ObjOperatingSystem=e.item(); ObjOperatingSystem.Win32Shutdown(1); } これでシャットダウンできます。

すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

XPでは、 shutdown というコマンドが使えます。 詳しくはヘルプを見て下さい。 win2000でも同じコマンドがあったと思います

jgkmm554
質問者

お礼

私のWin2000ではありませんでした。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A