- ベストアンサー
UPSはどうやってWindowsをシャットダウンしてる?
Win2kでUPSを使っています。 APCのAPC CS 350/500 やSmart-UPS 700で PowerChute Personal Edition や PowerChute plus を使用しています。 これらのソフトウェアはどうやって何のコマンドを使用してシャットダウンしているのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
Win2Kをただシャットダウンしたいだけなのであれば、参考URLのページに行って 「restart.vbs」をダウンロードすれば良いと思います。
その他の回答 (5)
- kokipapa
- ベストアンサー率33% (118/349)
#4です。 matsui888さんの意図がつかめないのですが、実際は何を知りたいんですか? 「restart.vbs」は、説明しやすいようにこういったものを使えば出来る程度に引用しただけです。 所詮ただのVBスクリプトに過ぎないので、UPSのソフトなどを作る場合に実際に使用するとは思えません。 普通は同じ動きをする記述を使っている言語で構築するでしょう。
補足
> #4です。 > matsui888さんの意図がつかめないのですが、実際は何を知りたいんですか? どういう仕組みなのかなと思いまして。 実は、リモート操作でシャットダウンしたくて、Cygwinの「shutdown -s now」コマンドでは途中で その時使ってたアプリの「プログラムを終了できません」のダイアログボックスが出てシャットダウンに失敗していまして、、、 でも PowerChute Personal Edition や PowerChute plus は確実にシャットダウンさせるのでどうやってシャットダウンさせてるのか不思議に思ってました。 > 「restart.vbs」は、説明しやすいようにこういったものを使えば出来る程度に引用 > しただけです。 実際にこのファイルが存在する訳ではないのですね。つまり、例として挙げられたのですね。 飽くまで。 > 所詮ただのVBスクリプトに過ぎないので、UPSのソフトなどを作る場合に実際に > 使用するとは思えません。 > 普通は同じ動きをする記述を使っている言語で構築するでしょう。 つまり、 PowerChute Personal Edition や PowerChute plus は何らかのシャットダウンスクリプトを持っていて、それが何と言うファイルなのかは具体的には分からないという事なのですね。 VBスクリプトは使用されてないであろうという良そうなのですね。
- kokipapa
- ベストアンサー率33% (118/349)
#3です。 Windows 2000/XP をコマンドでシャットダウン、パワーオフ、再起動、ログオフするには、Windows 2000 リソースキットに含まれる restart.vbs スクリプトを使用します。 つまり、ソフトからあるファイルを実行すれば自動的にシャットダウンしてくれるわけですね。
補足
有難うございます。 > #3です。 > Windows 2000/XP をコマンドでシャットダウン、パワーオフ、再起動、 > ログオフする > には、Windows 2000 リソースキットに > 含まれる restart.vbs スクリプトを使用します。 > つまり、ソフトからあるファイルを実行すれば > 自動的にシャットダウンしてくれるわ けですね。 つまり、 PowerChute Personal Edition や PowerChute plus は restart.vbs を実行してシステムをシャットダウンさせているという事ですか? 因みに検索してみましたがrestart.vbsというファイルは見当たりません。 ん? すると PowerChute Personal Edition や PowerChute plus は restart.vbs を使用していないって事ですかね?
- kokipapa
- ベストアンサー率33% (118/349)
シリアルケーブルでUPSとPCを接続し、UPS付属のソフトをインストールしてあるばあい。 停電などで一次電圧が低下すると、UPSからシリアル通信信号がPCへと送られます。 UPS付属のソフトはその信号を受けて、ウィンドウズをシャットダウンします。
補足
> UPSからシリアル通信信号がPCへと送られます。 > UPS付属のソフトはその信号を受けて、 ココまでは分かります。 > ウィンドウズをシャットダウンします。 これは具体的にどうやってシャットダウンするのか知りたいのです。
- asuca
- ベストアンサー率47% (11786/24626)
UPSからのステータス信号を受けてOS上でのシャットダウン処理を行っています。
お礼
有難うございます。 お陰さまで参考になりました。
- Aruku-20030515
- ベストアンサー率23% (362/1544)
PowerChute内で終了命令を発行して終了しています。 つまり外部コマンドとしてはAPC側は提供していないはずです。
お礼
有難うございます。 お陰さまで参考になりました。
補足
ん? 終了命令を発行してとはどういう意味ですか?
お礼
有難うございます。 お陰さまで参考になりました。