• 締切済み

電源オプションの設定を一時的に変更したい

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を確認する作業が必要となってしまいました。 一時的に電源プランを変更したい(スリープまでの時間を一旦「なし」にし、最後に元の値に戻す) のですが、それを自動で行う方法はありませんでしょうか?

みんなの回答

  • usami33
  • ベストアンサー率36% (808/2210)
回答No.3

再び#1です では、こんなのいかがでしょうか バックアップの実行中に、一定周期でマウスの移動等を バッチファイルから行えば、スリープ等にならないと思いますが マウス操作以外にもウインドウの操作などなど、 スリープを回避するコマンドがありますよね

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.2

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

koos_lucas
質問者

お礼

ご提案ありがとうございます。 客先のパソコンですので、 パソコン使用者が電源プランを設定している可能性があり、 当方がその設定を変えてしまうとクレームになる事もあるので、 作業終了したら元に戻しておきたいのです。 また、バッチを起動したらまた別の部署のパソコンへと移動しますので バッチ終了までパソコンの前に居る訳ではなく、 アラームが鳴っても気付かない可能性が大です。 ちなみにパソコンはデスクトップのみです。(バッテリー無し)

  • usami33
  • ベストアンサー率36% (808/2210)
回答No.1

powercfgコマンドのオプションで GETSECURITYDESCRIPTORを使用して、現在GUIDを取得し SETSECURITYDESCRIPTORで同じGUIDをセットできませんか? ※ 当方、試したこと有りません

koos_lucas
質問者

お礼

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

関連するQ&A

専門家に質問してみよう