電源プラン毎の詳細設定を設定する方法

Windows10の [電源オプション – 詳細設定] に各設定があるが、電源プラン毎の設定となっている。

メーカー独自の電源プランもあるので端末によって持っている電源プランが違う。
PCが保持している電源プランの一覧を取得して取得した電源プラン全てに設定をしたい。と言った要望があったのでbatファイルを作成。
今回設定されるのは全ての電源プランで「ワイヤレス アダプターの設定 – 省電力モード」の「バッテリ駆動」、「電源に接続」を「高パフォーマンス」に設定する。
ADサーバから配信する場合はpauseを外してください。

@echo off
setlocal enabledelayedexpansion

REM 電源プラン名を保管する変数を宣言
SET Powercfg_PowerPlan=

REM SCHEME_GUIDを保管する変数を宣言
SET Powercfg_SCHEME_GUID=

REM SUB_GUIDを保管(ワイヤレス アダプターの設定)する変数を宣言
SET Powercfg_SUB_GUID=19cbb8fa-5279-450e-9fac-8a3d5fedd0c1

REM SET_GUIDを保管(省電力モード)する変数を宣言
SET Powercfg_SET_GUID=12bbebe6-58d6-4636-95bb-3217ef867c1a

REM 電源プランの一覧を取得して「バッテリ駆動」と「電源に接続」時の設定をする
For /F "tokens=1-4 skip=3" %%i in ('powercfg /list') do (

	REM 電源プラン名を保管する変数を宣言
	SET Powercfg_PowerPlan=%%l
	
	REM GUIDを保管する変数を宣言
	SET Powercfg_SCHEME_GUID=%%k
	
	echo これから設定する電源プランは [ !Powercfg_PowerPlan! ] です。
	
	REM バッテリ駆動
	powercfg /setdcvalueindex !Powercfg_SCHEME_GUID! !Powercfg_SUB_GUID! !Powercfg_SET_GUID! 0

	REM 電源に接続
	powercfg /setacvalueindex !Powercfg_SCHEME_GUID! !Powercfg_SUB_GUID! !Powercfg_SET_GUID! 0

)

endlocal
pause
【設定前】
【設定後】

またサブグループのGUIDと設定する項目については [ powercfg /query ] にて設定値を確認できるので必要な場合はサブグループのGUID、もしくは設定するGUID、設定値を変更すれば他の項目も設定可能。
なお [ powercfg /query ] 表示されるのは現在設定されている電源プランのみとなっているので注意が必要。
下記は [ powercfg /query ] の実行結果となっている。

電源設定の GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (高パフォーマンス)
  GUID エイリアス: SCHEME_MIN
  サブグループの GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (ハード ディスク)
    GUID エイリアス: SUB_DISK
    電源設定の GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (次の時間が経過後ハード ディスクの電源を切る)
      GUID エイリアス: DISKIDLE
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0xffffffff
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: 秒
    現在の AC 電源設定のインデックス: 0x000004b0
    現在の DC 電源設定のインデックス: 0x000004b0

  サブグループの GUID: 02f815b5-a5cf-4c84-bf20-649d1f75d3d8  (Internet Explorer)
    電源設定の GUID: 4c793e7d-a264-42e1-87d3-7a0d2f523ccd  (JavaScript タイマーの間隔)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: 最大限の省電力
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 最大パフォーマンス
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000001

  サブグループの GUID: 0d7dbae2-4294-402a-ba8e-26777e8488cd  (デスクトップの背景の設定)
    電源設定の GUID: 309dce9b-bef4-4119-9921-a851fb12f0f4  (スライド ショー)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: 有効
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 一時停止
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

  サブグループの GUID: 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1  (ワイヤレス アダプターの設定)
    電源設定の GUID: 12bbebe6-58d6-4636-95bb-3217ef867c1a  (省電力モード)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: 最大パフォーマンス
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 省電力 (低)
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: 省電力 (中)
      利用可能な設定のインデックス: 003
      利用可能な設定のフレンドリ名: 省電力 (高)
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

  サブグループの GUID: 238c9fa8-0aad-41ed-83f4-97be242c8f20  (スリープ)
    GUID エイリアス: SUB_SLEEP
    電源設定の GUID: 29f6c1db-86da-48c5-9fdb-f2b67b1f44da  (次の時間が経過後スリープする)
      GUID エイリアス: STANDBYIDLE
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0xffffffff
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: 秒
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

    電源設定の GUID: 94ac6d29-73ce-41a6-809f-6363ba21b47e  (ハイブリッド スリープを許可する)
      GUID エイリアス: HYBRIDSLEEP
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: オフ
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: オン
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

    電源設定の GUID: 9d7815a6-7ee4-497e-8888-515a05f02364  (次の時間が経過後休止状態にする)
      GUID エイリアス: HIBERNATEIDLE
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0xffffffff
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: 秒
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

    電源設定の GUID: bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d  (スリープ解除タイマーの許可)
      GUID エイリアス: RTCWAKE
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: 無効
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 有効
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: 重要なスリープ解除タイマーのみ
    現在の AC 電源設定のインデックス: 0x00000002
    現在の DC 電源設定のインデックス: 0x00000000

  サブグループの GUID: 2a737441-1930-4402-8d77-b2bebba308a3  (USB 設定)
    電源設定の GUID: 48e6b7a6-50f5-4782-a5d4-53bb8f07e226  (USB のセレクティブ サスペンドの設定)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: 無効
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 有効
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000001

  サブグループの GUID: 4f971e89-eebd-4455-a8de-9e59040e7347  (電源ボタンとカバー)
    GUID エイリアス: SUB_BUTTONS
    電源設定の GUID: a7066653-8d6c-40a8-910e-a1f54b84c7e5  ([スタート] メニューの電源ボタンの操作)
      GUID エイリアス: UIBUTTON_ACTION
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: スリープ
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 休止状態
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: シャットダウン
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

  サブグループの GUID: 501a4d13-42af-4429-9fd1-a8218c268e20  (PCI Express)
    GUID エイリアス: SUB_PCIEXPRESS
    電源設定の GUID: ee12f906-d277-404b-b6da-e5fa1a576df5  (リンク状態の電源管理)
      GUID エイリアス: ASPM
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: オフ
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 適切な省電力
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: 最大限の省電力
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

  サブグループの GUID: 54533251-82be-4824-96c1-47b60b740d00  (プロセッサの電源管理)
    GUID エイリアス: SUB_PROCESSOR
    電源設定の GUID: 893dee8e-2bef-41e0-89c6-b55d0929964c  (最小のプロセッサの状態)
      GUID エイリアス: PROCTHROTTLEMIN
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0x00000064
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: %
    現在の AC 電源設定のインデックス: 0x00000064
    現在の DC 電源設定のインデックス: 0x00000005

    電源設定の GUID: 94d3a615-a899-4ac5-ae2b-e4d8f634367f  (システムの冷却ポリシー)
      GUID エイリアス: SYSCOOLPOL
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: パッシブ
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: アクティブ
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000001

    電源設定の GUID: bc5038f7-23e0-4960-96da-33abaf5935ec  (最大のプロセッサの状態)
      GUID エイリアス: PROCTHROTTLEMAX
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0x00000064
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: %
    現在の AC 電源設定のインデックス: 0x00000064
    現在の DC 電源設定のインデックス: 0x00000064

  サブグループの GUID: 7516b95f-f776-4464-8c53-06167f40cc99  (ディスプレイ)
    GUID エイリアス: SUB_VIDEO
    電源設定の GUID: 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e  (次の時間が経過後ディスプレイの電源を切る)
      GUID エイリアス: VIDEOIDLE
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0xffffffff
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: 秒
    現在の AC 電源設定のインデックス: 0x00000384
    現在の DC 電源設定のインデックス: 0x00000258

    電源設定の GUID: aded5e82-b909-4619-9949-f5d71dac0bcb  (ディスプレイの明るさ)
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0x00000064
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: %
    現在の AC 電源設定のインデックス: 0x00000064
    現在の DC 電源設定のインデックス: 0x00000064

    電源設定の GUID: f1fbfde2-a960-4165-9f88-50667911ce96  (ディスプレイ暗転時の明るさ)
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0x00000064
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: %
    現在の AC 電源設定のインデックス: 0x00000032
    現在の DC 電源設定のインデックス: 0x00000032

    電源設定の GUID: fbd9aa66-9553-4097-ba44-ed6e9d65eab8  (自動輝度調整を有効にする)
      GUID エイリアス: ADAPTBRIGHT
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: オフ
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: オン
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

  サブグループの GUID: 9596fb26-9850-41fd-ac3e-f7c3c00afd4b  (マルチメディアの設定)
    電源設定の GUID: 03680956-93bc-4294-bba6-4e0f09bb717f  (メディア共有時)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: コンピューターのスリープを許可する
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: アイドリングがスリープ状態になるのを回避する
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: コンピューターが退席中モードになるのを許可する
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000001

    電源設定の GUID: 10778347-1370-4ee0-8bbd-33bdacaade49  (ビデオ再生での品質優先)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: ビデオ再生での省電力優先
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: ビデオ再生でのパフォーマンス優先
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000000

    電源設定の GUID: 34c7b99f-9a6d-4b3c-8dc7-b6693b78cef4  (ビデオの再生時)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: ビデオ品質の最適化
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: バランス
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: 省電力の最適化
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

  サブグループの GUID: c763b4ec-0e50-4b6b-9bed-2b92a6ee884e  (AMD Power Slider)
    電源設定の GUID: 7ec1751b-60ed-4588-afb5-9819d3d77d90  (Overlay)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: Battery saver
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: Better battery
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: Better performance
      利用可能な設定のインデックス: 003
      利用可能な設定のフレンドリ名: Best performance
    現在の AC 電源設定のインデックス: 0x00000003
    現在の DC 電源設定のインデックス: 0x00000003

  サブグループの GUID: e73a048d-bf27-4f12-9731-8b2076e8891f  (バッテリ)
    GUID エイリアス: SUB_BATTERY
    電源設定の GUID: 5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f  (電池切れの通知)
      GUID エイリアス: BATFLAGSCRIT
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: オフ
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: オン
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000001

    電源設定の GUID: 637ea02f-bbcb-4015-8e2c-a1c7b9c0b546  (バッテリ切れの動作)
      GUID エイリアス: BATACTIONCRIT
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: 何もしない
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: スリープ
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: 休止状態
      利用可能な設定のインデックス: 003
      利用可能な設定のフレンドリ名: シャットダウン
    現在の AC 電源設定のインデックス: 0x00000002
    現在の DC 電源設定のインデックス: 0x00000002

    電源設定の GUID: 8183ba9a-e910-48da-8769-14ae6dc1170a  (低残量バッテリのレベル)
      GUID エイリアス: BATLEVELLOW
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0x00000064
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: %
    現在の AC 電源設定のインデックス: 0x0000000a
    現在の DC 電源設定のインデックス: 0x0000000a

    電源設定の GUID: 9a66d8d7-4ff7-4ef9-b5a2-5a326ca2a469  (バッテリ切れのレベル)
      GUID エイリアス: BATLEVELCRIT
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0x00000064
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: %
    現在の AC 電源設定のインデックス: 0x00000005
    現在の DC 電源設定のインデックス: 0x00000005

    電源設定の GUID: bcded951-187b-4d05-bccc-f7e51960c258  (低残量バッテリの通知)
      GUID エイリアス: BATFLAGSLOW
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: オフ
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: オン
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000001

    電源設定の GUID: d8742dcb-3e6a-4b3c-b3fe-374623cdcf06  (低残量バッテリの動作)
      GUID エイリアス: BATACTIONLOW
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: 何もしない
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: スリープ
      利用可能な設定のインデックス: 002
      利用可能な設定のフレンドリ名: 休止状態
      利用可能な設定のインデックス: 003
      利用可能な設定のフレンドリ名: シャットダウン
    現在の AC 電源設定のインデックス: 0x00000000
    現在の DC 電源設定のインデックス: 0x00000000

    電源設定の GUID: f3c5027d-cd16-4930-aa6b-90db844a8f00  (省電源移行バッテリ レベル)
      利用可能な設定の最小値: 0x00000000
      利用可能な設定の最大値: 0x00000064
      利用可能な設定の増分: 0x00000001
      利用可能な設定の単位: %
    現在の AC 電源設定のインデックス: 0x00000007
    現在の DC 電源設定のインデックス: 0x00000007

  サブグループの GUID: f693fb01-e858-4f00-b20f-f30e12ac06d6  (AMD グラフィックスの電源設定)
    電源設定の GUID: 191f65b5-d45c-4a4f-8aae-1ab8bfd980e6  (AMD Powerplay 設定)
      利用可能な設定のインデックス: 000
      利用可能な設定のフレンドリ名: バッテリーの最適化
      利用可能な設定のインデックス: 001
      利用可能な設定のフレンドリ名: 最大パフォーマンス
    現在の AC 電源設定のインデックス: 0x00000001
    現在の DC 電源設定のインデックス: 0x00000001

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です