Поделиться через


Параметры командной строки Powercfg

Используйте powercfg.exe для управления схемами питания , также называемыми схемами питания , для использования доступных состояний сна, для управления состояниями питания отдельных устройств, а также для анализа системы на предмет распространенных проблем энергоэффективности и заряда батареи.

Синтаксис

Командные строки Powercfg используют следующий синтаксис:

powercfg /option [arguments] [/?]

где параметр — это один из параметров, перечисленных в следующей таблице, а аргументы — один или несколько аргументов, применяемых к выбранному параметру. При включении параметра /? в командной строке отображается справка по указанному параметру. Параметры и аргументы описаны более подробно далее в этом разделе.

Параметры командной строки

Параметр Описание
/?-Справка Отображает сведения о параметрах командной строки.
/list, /L Список всех схем питания.
/query, /Q Отображает содержимое схемы питания.
/change, /X Изменяет значение параметра в текущей схеме питания.
/changename Изменяет имя и описание схемы питания.
/duplicatescheme Дублирует схему питания.
/delete, /D Удаляет схему питания.
/deletesetting Удаляет параметр питания.
/setactive, /S Делает схему питания активной в системе.
/getactivescheme Извлекает текущую активную схему питания.
/setacvalueindex Задает значение, связанное с параметром питания, когда система питается от питания переменного тока.
/setdcvalueindex Задает значение, связанное с параметром питания, в то время как система питается от питания постоянного тока.
/Импорт Импорт всех параметров питания из файла.
/Экспорт Экспортирует схему управления питанием в файл.
/Псевдонимы Отображает все псевдонимы и соответствующие идентификаторы GUID.
/getsecuritydescriptor Возвращает дескриптор безопасности, связанный с указанным параметром питания, схемой питания или действием.
/setsecuritydescriptor Задает дескриптор безопасности, связанный с параметром питания, схемой питания или действием.
/hibernate, /H Включает и отключает функцию гибернации.
/availablesleepstates, /A Сообщает о состояниях спящего режима, доступных в системе.
/devicequery Возвращает список устройств, соответствующих указанным критериям.
/deviceenableawake Позволяет устройству вывести систему из спящего режима.
/devicedisablewake Отключает устройство от пробуждения системы из спящего режима.
/lastwake Сообщает сведения о том, что разбудило систему после последнего перехода в спящий режим.
/waketimers Перечисляет активные таймеры пробуждения.
/Запросы Перечисляет запросы на питание приложений и драйверов.
/requestsoverride Задает переопределение Power Request для определенного процесса, службы или драйвера.
/Энергии Анализирует систему на предмет распространенных проблем с энергоэффективность и время работы батареи.
/batteryreport Создает отчет об использовании батареи.
/sleepstudy Создает отчет о переходе на питание системы диагностики.
/srumutil Сбрасывает данные оценки энергопотребления из монитора использования системных ресурсов (SRUM).
/systemsleepdiagnostics Создает диагностический отчет о переходе системы в спящий режим.
/systempowerreport Создает отчет о переходе на питание системы диагностики.

Описания параметров командной строки

В следующих разделах описаны параметры и аргументы командной строки Powercfg.

-help или /?

Отображает сведения о параметрах командной строки.

Синтаксис

powercfg /?

/list или /L

Список всех схем питания.

Синтаксис

powercfg /list

/query или /Q

Отображает содержимое указанной схемы питания.

Синтаксис

powercfg /query [scheme_GUID] [sub_GUID]

Если ни scheme_GUID , ни sub_GUID параметра не указаны, отображаются параметры текущей активной схемы питания. Если параметр sub_GUID не указан, отображаются все параметры в указанной схеме питания.

Аргументы:

scheme_GUID

  Указывает GUID схемы питания. При выполнении powercfg /list возвращается GUID схемы питания.

sub_GUID

  Указывает GUID подгруппы power-setting. Guid подгруппы параметров питания возвращается путем выполнения powercfg /query.

Примеры:

powercfg /query
powercfg /query 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20

/change или /X

Изменяет значение параметра в текущей схеме питания.

Синтаксис

 /change значение параметра

Аргументы:

Параметр

  Задает один из следующих параметров:

  • monitor-timeout-ac
  • monitor-timeout-dc
  • disk-timeout-ac
  • disk-timeout-dc
  • standby-timeout-ac
  • standby-timeout-dc
  • hibernate-timeout-ac
  • hibernate-timeout-dc

value

  Задает новое значение в минутах.

Примеры:

powercfg /change monitor-timeout-ac 5

/changename

Изменяет имя схемы питания и при необходимости ее описание.

Синтаксис

 powercfg /changename *scheme_GUID * name [description]

Аргументы:

scheme_GUID

  Указывает GUID схемы питания. При выполнении powercfg /list возвращается GUID схемы питания.

name

  Указывает новое имя схемы управления питанием.

description

Указывает новое описание схемы питания. Если описание не указано, изменяется только имя.

Примеры:

powercfg /changename 381b4222-f694-41f0-9685-ff5bb260df2e "Customized Balanced"

/duplicatescheme

Дублирует указанную схему питания. Отобразится полученный ИДЕНТИФИКАТОР GUID, представляющий новую схему.

Синтаксис

 powercfg /duplicatescheme scheme_GUID [destination_GUID]

Аргументы:

scheme_GUID

  Указывает GUID схемы питания. Guid схемы питания возвращается путем запуска powercfg /list.

destination_GUID

  Указывает GUID новой схемы питания. Если GUID не указан, создается новый GUID.

Примеры:

powercfg /duplicatescheme 381b4222-f694-41f0-9685-ff5bb260df2e

/delete или /D

Удаляет схему питания с указанным GUID.

Синтаксис

 powercfg /delete scheme_GUID

Аргументы:

scheme_GUID

  Указывает GUID схемы питания. Guid схемы питания возвращается путем запуска powercfg /list.

Примеры:

powercfg /delete 381b4222-f694-41f0-9685-ff5bb260df2e

/deletesetting

Удаляет параметр питания.

Синтаксис

 powercfg /deletesetting sub_GUIDsetting_GUID

Аргументы:

sub_GUID

  Указывает GUID подгруппы параметров питания. Guid подгруппы параметров питания возвращается путем выполнения powercfg /query.

setting_GUID

  Указывает GUID параметра питания. Guid параметра питания возвращается путем выполнения powercfg /query.

Примеры:

powercfg /deletesetting 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da

/setactive или /S

Делает указанную схему питания активной в системе.

Синтаксис

 powercfg /setactive scheme_GUID

Аргументы:

scheme_GUID

  Указывает GUID схемы питания. Guid схемы питания возвращается путем запуска powercfg /list.

Примеры:

powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e

/getactivescheme

Извлекает текущую активную схему питания.

Синтаксис

 powercfg /getactivescheme

/setacvalueindex

Задает значение, связанное с заданным параметром питания, пока система питается от питания переменного тока.

Синтаксис

 powercfg /setacvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

Аргументы:

scheme_GUID

  Указывает GUID схемы питания. Guid схемы питания возвращается путем запуска powercfg /list.

sub_GUID

  Указывает GUID подгруппы параметров питания. Выполнение powercfg /query возвращает GUID подгруппы параметров питания.

setting_GUID

  Указывает GUID параметра питания. Guid параметра питания возвращается путем выполнения powercfg /query.

setting_index

  Указывает, какое возможное значение задано этому параметру. Список возможных значений возвращается путем выполнения powercfg /query.

Примеры:

powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 0

/setdcvalueindex

Задает значение, связанное с указанным параметром питания, когда система питается от питания постоянного тока.

Синтаксис

 powercfg /setdcvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

Аргументы:

scheme_GUID

  Указывает GUID схемы питания. Guid схемы питания возвращается путем запуска powercfg /list.

sub_GUID

  Указывает GUID подгруппы параметров питания. Guid подгруппы параметров питания возвращается путем выполнения powercfg /query.

setting_GUID

  Указывает GUID параметра питания. Guid параметра питания возвращается путем выполнения powercfg /query.

setting_index

  Указывает, какое возможное значение задано этому параметру. Список возможных значений возвращается путем выполнения powercfg /query.

Примеры:

powercfg /setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 300

/Импорт

Импортирует схему питания из указанного файла.

Синтаксис

 powercfg /import file_name [GUID]

Аргументы:

file_name

  Указывает полный путь к файлу, возвращаемого при выполнении powercfg /export.

GUID

  Указывает GUID для импортированной схемы. Если GUID не указан, создается новый GUID.

Примеры:

powercfg /import c:\scheme.pow

/Экспорт

Экспортирует схему питания, представленную указанным GUID, в указанный файл.

Синтаксис

GUIDfile_name powercfg /export

Аргументы:

file_name

  Указывает полный путь к целевому файлу.

GUID

  Указывает GUID схемы питания. Guid схемы питания возвращается путем запуска powercfg /list.

Примеры:

powercfg /export c:\scheme.pow 381b4222-f694-41f0-9685-ff5bb260df2e

/Псевдонимы

Отображает список псевдонимов и соответствующих идентификаторов GUID. Эти псевдонимы можно использовать вместо GUID в любой команде.

Синтаксис

 powercfg /aliases

Примечание

Некоторые параметры не содержат псевдонимов. Чтобы получить полный список идентификаторов GUID, используйте powercfg /query.

/getsecuritydescriptor

Возвращает дескриптор безопасности, связанный с указанным параметром питания, схемой питания или действием.

Синтаксис

ДействиеGUID | powercfg /getsecuritydescriptor

Аргументы:

GUID

  Указывает схему питания или GUID параметра питания. Guid схемы питания возвращается путем запуска powercfg /list. Guid параметра питания возвращается путем выполнения powercfg /query.

action

  Задает одно из следующих действий:

  • ActionSetActive
  • ДействиеСоздать
  • ActionDefault

Примеры:

powercfg /getsecuritydescriptor 381b4222-f694-41f0-9685-ff5bb260df2e<br />
powercfg /getsecuritydescriptor ActionSetActive

/setsecuritydescriptor

Задает дескриптор безопасности, связанный с указанным параметром питания, схемой питания или действием.

Синтаксис

 powercfg /setsecuritydescriptor GUID | действияSDDL

Аргументы:

GUID

  Указывает схему питания или GUID параметра питания. Guid схемы питания возвращается путем запуска powercfg /list. Guid параметра питания возвращается путем выполнения powercfg /query.

action

  Задает одно из следующих действий:

  • ActionSetActive
  • ДействиеСоздать
  • ActionDefault

SDDL

  Указывает допустимую строку дескриптора безопасности в формате SDDL. Пример строки SDDL можно получить, выполнив powercfg /getsecuritydescriptor.

Примеры:

powercfg /setsecuritydescriptor 381b4222-f694-41f0-9685-ff5bb260df2e O:BAG:SYD:P(A;CI;KRKW;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)<br />

powercfg /setsecuritydescriptor ActionSetActive O:BAG:SYD:P(A;CI;KR;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)

/hibernate или /H

Включает или отключает функцию гибернации; также задает размер гиберфайла.

Синтаксис

 powercfg /hibernate

 powercfg /hibernate [ on | off ]

 powercfg /hibernate [ /size percent_size]

 powercfg /hibernate [ /type reduced | full ]

Аргументы:

On (Вкл.)

  Включает функцию гибернации.

 Выключено

  Отключает функцию гибернации.

 /size percent_size

  Указывает требуемый размер гиберфайла в процентах от общего объема памяти. Размер по умолчанию не может быть меньше 50. Этот параметр также приводит к включению гибернации.

 /type сокращено | заполнено

  Указывает требуемый тип гиберфайла. Уменьшенный гибер-файл поддерживает только гибербут.

Примечание

Гиберфайл с пользовательским размером по умолчанию или HiberFileSizePercent >= 40 считается полным гибер-файлом. HiberFileSizePercent задается в реестре в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power.

Чтобы изменить тип гиберфайла на уменьшенный, ОС должна управлять размером гиберфайла по умолчанию. Для этого выполните следующие команды.

powercfg /hibernate /size 0

powercfg /hibernate /type reduced

Примеры:

powercfg /hibernate off<br /> powercfg /hibernate /size 100<br /> powercfg /hibernate /type reduced

/availablesleepstates или /A

Сообщает о состояниях спящего режима, доступных в системе. Пытается сообщить причины, по которым состояния спящего режима недоступны.

Синтаксис

 powercfg /availablesleepstates

/devicequery

Возвращает список устройств, соответствующих указанным условиям.

Синтаксис

 powercfg /devicequery query_flag

Аргументы:

query_flag

  Задает одно из следующих критериев:

   wake_from_S1_supported Возвращает все устройства, поддерживающие пробуждение системы из легкого спящего режима.

   wake_from_S2_supported Возвращает все устройства, поддерживающие пробуждение системы из более глубокого спящего режима.

   wake_from_S3_supported Возвращает все устройства, поддерживающие пробуждение системы из самого глубокого спящего режима.

   wake_from_any Возвращает все устройства, поддерживающие пробуждение системы из любого состояния спящего режима.

   S1_supported Список устройств, поддерживающих легкий спящий режим.

   S2_supported Список устройств, поддерживающих более глубокий спящий режим.

   S3_supported Список устройств, поддерживающих самый глубокий спящий режим.

   S4_supported Перечисление устройств, поддерживающих гибернацию.

   wake_programmable Список устройств, которые настраиваются пользователем для выхода системы из спящего режима.

   wake_armed Список устройств, которые в настоящее время настроены для пробуждения системы из любого спящего режима.

   all_devices Возвращает все устройства, присутствующие в системе.

Примеры:

powercfg /devicequery wake_armed

/deviceenableawake

Позволяет указанному устройству вывести систему из спящего режима.

Синтаксис

 powercfg /deviceenableawake device_name

Аргументы:

device_name

  Указывает устройство. Это имя устройства можно получить с помощью powercfg /devicequery wake_programmable.

Примеры:

powercfg /deviceenableawake &quot;Microsoft USB IntelliMouse Optical&quot;

/devicedisablewake

Отключает указанное устройство от пробуждения системы из спящего режима.

Синтаксис

 powercfg /devicedisablewake device_name

Аргументы:

device_name

  Указывает устройство. Это имя устройства можно получить с помощью powercfg /devicequery wake_armed.

Примеры:

powercfg /devicedisablewake &quot;Microsoft USB IntelliMouse Optical&quot;

/lastwake

Сообщает сведения о том, что разбудило систему после последнего перехода в спящий режим.

Синтаксис

 powercfg /lastwake

/waketimers

Перечисляет активные таймеры пробуждения. Если этот параметр включен, истечение срока действия таймера пробуждения выводит систему из спящего режима и гибернации.

Синтаксис

 powercfg /waketimers

/Запросы

Перечисляет запросы на питание приложений и драйверов. Запросы на питание не позволяют компьютеру автоматически выключать дисплей или переходить в спящий режим с низким энергопотреблением.

Синтаксис

 powercfg /requests

/requestsoverride

Задает переопределение Power Request для определенного процесса, службы или драйвера. Если параметры не указаны, эта команда отображает текущий список переопределений Power Request.

Синтаксис

 powercfg /requestsoverride [запрос имени caller_type]

Аргументы:

Caller_type

  Указывает один из следующих типов вызывающих объектов: процесс, служба, драйвер. Для этого выполните команду powercfg /requests.

name

  Указывает имя вызывающего объекта. Это имя, возвращаемое при выполнении powercfg /requests.

request

  Указывает один или несколько из следующих типов Power Request:

  • Отображение
  • Система
  • Awaymode

Примеры:

powercfg /requestsoverride process wmplayer.exe display system

/Энергии

Анализирует систему на предмет распространенных проблем энергоэффективности и заряда батареи и создает отчет, HTML-файл, по текущему пути.

Синтаксис

 powercfg /energy [ /output file_name] [ /xml ] [ /duration seconds ]

 powercfg /energy /trace [ /d file_path] [ /xml ] [ /duration seconds]

 Параметр /energy следует использовать, когда компьютер бездействует и не имеет открытых программ или документов.

Аргументы:

 /output file_name

  Укажите путь и имя файла для хранения HTML- или XML-файла отчета об энергопотреблении.

 /Xml

  Форматирует файл отчета в формате XML.

 /duration seconds

  Указывает количество секунд для наблюдения за поведением системы. По умолчанию — 60 секунд.

 /Трассировки

  Записывает поведение системы и не выполняет анализ. Файлы трассировки создаются по текущему пути, если не указан параметр /D .

 /d file_path

  Укажите каталог для хранения данных трассировки. Может использоваться только с параметром /trace .

Примеры:

powercfg /energy<br />
powercfg /energy /output &quot;longtrace.html&quot; /duration 120

/batteryreport

Создает отчет о характеристиках использования батареи за время существования системы. При запуске powercfg /batteryreport создается HTML-файл отчета по текущему пути.

Синтаксис

 powercfg /batteryreport [ /output file_name ] [ /xml ]

 powercfg /batteryreport [ /duration days ]

Аргументы:

 /output file_name

  Укажите путь и имя файла для хранения HTML-кода отчета о батарее.

 /output file_name /xml

  Форматирует файл отчета о батарее в формате XML.

 /duration days

  Указывает количество дней для анализа отчета.

Примеры:

powercfg /batteryreport /output &quot;batteryreport.html&quot;<br />
powercfg /batteryreport /duration 4

/sleepstudy

Создает диагностический отчет о современном качестве резервного сервера за последние три дня в системе. Отчет — это файл, сохраненный по текущему пути.

Синтаксис

 powercfg /sleepstudy [ /output file_name ] [ /xml ]

 powercfg /sleepstudy [ /duration days]

 powercfg /sleepstudy [ /transformxmL file_name.xml ] [ /output file_name.html ]

Аргументы:

 /output file_name

  Укажите путь и имя файла для хранения HTML-кода отчета Sleepstudy.

 /output file_name /xml

  Форматирует файл отчета Sleepstudy в формате XML.

 /duration days

  Указывает количество дней для анализа отчета.

 /transformxml file_name.xml /output file_name.html

  Преобразует отчет Sleepstudy из XML в HTML.

Примеры:

powercfg /sleepstudy /output &quot;sleepstudy.html&quot;<br />
powercfg /sleepstudy /duration 7

/srumutil

Перечисляет все данные оценки энергопотребления из монитора использования системных ресурсов (SRUM) в XML- или CSV-файле.

Синтаксис

 powercfg /srumutil [ /output file_name ] [ /xml ] [ /csv ]

Аргументы:

 /output file_name

  Укажите путь и имя файла для хранения данных SRUM.

 /output file_name /xml

  Форматирует файл как XML.

 /output file_name /csv

  Форматирует файл как CSV.

Примеры:

powercfg /batteryreport /output &quot;srumreport.xml&quot; /xml

/systemsleepdiagnostics

Создает отчет о интервалах, когда пользователь не присутствовал в течение последних трех дней в системе, и о том, переходит ли система в спящий режим. Этот параметр создает отчет, HTML-файл, по текущему пути.

Эта команда требует прав администратора и должна выполняться из командной строки с повышенными привилегиями.

Синтаксис

 powercfg /systemsleepdiagnostics [ /output file_name ] [ /xml ]

Аргументы:

 /output file_name

  Указывает путь и имя файла отчета диагностика.

 /Xml

  Сохраните отчет в виде XML-файла.

 /duration days

  Указывает количество дней для анализа отчета.

 /transformxml file_name

  Создает отчет в ФОРМАТЕ HTML из отчета, ранее созданного в XML.

Примеры:

powercfg /systemsleepdiagnostics<br/>
powercfg /systemsleepdiagnostics /output &quot;system-sleep-diagnostics.html&quot;<br/>
powercfg /systemsleepdiagnostics /output &quot;system-sleep-diagnostics.xml&quot; /XML<br/>
powercfg /systemsleepdiagnostics /transformxml &quot;system-sleep-diagnostics.xml&quot;

/systempowerreport или /spr

Создает отчет о переключениях питания системы за последние три дня в системе, включая эффективность резервного питания с подключением. Этот параметр создает отчет, HTML-файл, по текущему пути.

Эта команда требует прав администратора и должна выполняться из командной строки с повышенными привилегиями.

Синтаксис

ДействиеGUID | powercfg /getsecuritydescriptor

Аргументы:

 /output file_name

  Указывает путь и имя файла отчета диагностика.

 /Xml

  Сохраните отчет в виде XML-файла.

 /duration days

  Указывает количество дней для анализа отчета.

 /transformxml file_name

  Создает отчет в ФОРМАТЕ HTML из отчета, ранее созданного в XML.

Примеры:

powercfg /systempowerreport<br/>
powercfg /systempowerreport /output &quot;sleepstudy.html&quot;<br/>
powercfg /systempowerreport /output &quot;sleepstudy.xml&quot; /XML<br/>
powercfg /systempowerreport /transformxml &quot;sleepstudy.xml&quot;

Поддержка схемы наложения и профиля PPM

Схемы наложения питания и профили PPM теперь можно настраивать с помощью powercfg.exe. Важно отметить, что схемы наложения теперь ограничены настройкой параметров, которые влияют на производительность и экономию энергии. В настоящее время это связано с параметрами в подгруппах параметров питания PPM и Graphics (с псевдонимами SUB_PROCESSOR и SUB_GRAPHICS в powercfg). Попытки записи в другие подгруппы, наложенные схемы наложения, приведут к появляется сообщение об ошибке.

Чтение из схем наложения

Команды powercfg, используемые ранее для чтения схем питания, теперь поддерживают схемы наложения, а также для операций чтения и записи.

Синтаксис

 powercfg /q overlay_scheme_aliassubgroup_aliassetting_alias

Все аргументы после флага /q являются необязательными. Если псевдоним параметра не указан, будут перечислены все параметры в указанной схеме наложения и подгруппе. Если подгруппа не указана, будут перечислены все параметры для всех подгрупп в указанной схеме наложения. Если схема наложения не указана, она будет считаться текущей активной схемой наложения (если она активна) или текущей схемой питания (если наложение не активно).

Запись в схемы наложения

Команды setacvalueindex и setdcvalueindex теперь поддерживают схемы наложения.

Синтаксис

 powercfg /setacvalueindex overlay_scheme_aliassubgroup_aliasзначение setting_alias

 powercfg /setdcvalueindex overlay_scheme_aliassubgroup_aliasзначение setting_alias

Чтение из профиля PPM

Команды аналогичны командам схем наложения и схем питания, за исключением того, что они используют флаг /qp.

Синтаксис

powercfg /queryprofile overlay_or_power_scheme_aliassetting_alias profile_alias

 overlay_or_power_scheme_alias profile_aliassetting_alias powercfg /qp

Псевдонимы профиля PPM отображаются при выполнении той же команды powercfg /aliasesh. Предоставляется поддержка отсутствующих аргументов, а поведение аналогично тому, когда аргументы отсутствуют и используется флаг /q.

Запись в профиль PPM

Для записи в профили PPM можно использовать команды /setacprofileindex и /setdcprofileindex.

Синтаксис

powercfg /setacprofileindex overlay_or_scheme_aliasprofile_aliasзначение setting_alias

значениеsetting_alias powercfg /setdcprofileindex overlay_or_scheme_aliasprofile_alias

Перечисление непустых профилей PPM

Для перечисления профилей PPM, для которых явно задано хотя бы одно значение параметров питания.

Синтаксис

 powercfg /listprofiles

 powercfg /lp

Поддержка создания XML-данных подготовки

Powercfg теперь поддерживает автоматическое создание XML-файла подготовки, который можно использовать в качестве входных данных в конфигурации Windows Designer для создания пакета подготовки (PPKG), содержащего настраиваемые параметры с тестируемых устройств. Этот файл содержит все параметры на устройстве со значением высоты RUNTIME_OVERRIDE.

Синтаксис

 powercfg /pxml /output output_file_path

 powercfg /pxml /output output_file_path /version version_number /name package_name /id GUID /owner OwnerType_value

Обязательные аргументы:

 /output_file_path: указывает расположение и имя созданного XML-кода.

Необязательные аргументы:

 /version: при необходимости задает значение поля "Версия" в созданном XML-коде. По умолчанию: 1.0

 /name. При необходимости указывает значение поля "Имя" в созданном XML-коде. По умолчанию: CustomOEM.Power.Settings.Control

 /id. При необходимости указывает строку GUID, которая используется в поле id в созданном XML-коде. По умолчанию: создается новый GUID

 /owner: при необходимости укажите значение поля OwnerType в созданном XML-коде. По умолчанию: OEM