電子書籍の厳選無料作品が豊富!

OS:Windows Vista以降
powercfgコマンドで電源オプションの設定を一時的に変更したいです。

客先のパソコンでデータのバックアップ作業をする際、
バックアップ中にスリープ状態になるのを回避するために
(1)POWERCFG -Change -standby-timeout-ac 0  ←スリープまでの時間を「なし」にしている。
(2)バックアップ作業
(3)POWERCFG -Change -standby-timeout-ac 45 ←スリープまでの時間を「45分」にしている。
という流れで作業しています。(上記(1)~(3)をバッチファイル化しています)

その際、まずそのパソコンの電源プラン画面を開いて
スリープまでの時間が何分になっているかを確認し、
上記(3)の「-standby-timeout-ac」 にその分数を入力してからバッチを実行しています。

しかしながら、その確認作業の手間やミスを省きたく、
電源プランをファイルに保存(=Export)してから最後に戻す(=Import)ように
しようと考えたのですが、
ImportによってGUIDが変わってしまうため、
次回Exportする際に現在のGUIDを確認する作業が必要となってしまいました。

一時的に電源プランを変更したい(スリープまでの時間を一旦「なし」にし、最後に元の値に戻す)
のですが、それを自動で行う方法はありませんでしょうか?

A 回答 (3件)

再び#1です



では、こんなのいかがでしょうか
バックアップの実行中に、一定周期でマウスの移動等を
バッチファイルから行えば、スリープ等にならないと思いますが

マウス操作以外にもウインドウの操作などなど、
スリープを回避するコマンドがありますよね
    • good
    • 0

残念ながらそれは不可能です。

もし貴方のパソコンがノートならバッテリー駆動の場合はスリープをオンにし、電源駆動の場合にはしないにしておき、バックアップのときには電源駆動でこれを行い、通常はバッテリー駆動にしておいてアラームが鳴ったら一時的に満充電になるまで電源を繋いで置くということではどうでしょうかね。
    • good
    • 0
この回答へのお礼

ご提案ありがとうございます。

客先のパソコンですので、
パソコン使用者が電源プランを設定している可能性があり、
当方がその設定を変えてしまうとクレームになる事もあるので、
作業終了したら元に戻しておきたいのです。

また、バッチを起動したらまた別の部署のパソコンへと移動しますので
バッチ終了までパソコンの前に居る訳ではなく、
アラームが鳴っても気付かない可能性が大です。
ちなみにパソコンはデスクトップのみです。(バッテリー無し)

お礼日時:2014/06/12 18:09

powercfgコマンドのオプションで



GETSECURITYDESCRIPTORを使用して、現在GUIDを取得し
SETSECURITYDESCRIPTORで同じGUIDをセットできませんか?
※ 当方、試したこと有りません
    • good
    • 0
この回答へのお礼

ご提案ありがとうございます。

現在のGUIDの取得でしたら「powercfg /getactivescheme」で取得できるのですが、
コマンドの実行結果が
「電源設定の GUID: 714139d4-1f5e-4e9a-b20e-14c1a6674f9f (カスタム プラン 1)」
というように前後に余計な文字が付いてくるため、
他に方法がないか悩んでいました。

お礼日時:2014/06/12 18:16

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