Compartilhar via


Opções de linha de comando powercfg

Use o powercfg.exe para controlar planos de energia, também chamados de esquemas de energia, para usar os estados de inatividade disponíveis, para controlar os estados de energia de dispositivos individuais e para analisar o sistema quanto a problemas comuns de eficiência energética e duração da bateria.

Sintaxe

As linhas de comando powercfg usam a seguinte sintaxe:

powercfg /option [arguments] [/?]

em que option é uma das opções listadas na tabela a seguir e arguments são um ou mais argumentos que se aplicam à opção selecionada. Incluir /? em uma linha de comando exibe ajuda para a opção especificada. Opções e argumentos são descritos com maiores detalhes mais adiante neste tópico.

Opções da linha de comando

Opção Descrição
/?, -help Exibe informações sobre parâmetros de linha de comando.
/list, /L Lista todos os esquemas de energia.
/query, /Q Exibe o conteúdo de um esquema de energia.
/change, /X Modifica um valor de configuração no esquema de energia atual.
/changename Modifica o nome e a descrição de um esquema de energia.
/duplicatescheme Duplica um esquema de energia.
/delete, /D Exclui um esquema de energia.
/deletesetting Exclui uma configuração de energia.
/setactive, /S Torna ativo no sistema um esquema de energia.
/getactivescheme Recupera o esquema de energia ativo no momento.
/setacvalueindex Define o valor associado a uma configuração de energia enquanto o sistema é alimentado por energia CA.
/setdcvalueindex Define o valor associado a uma configuração de energia enquanto o sistema é alimentado por energia CC.
/import Importa todas as configurações de energia de um arquivo.
/export Exporta um esquema de energia para um arquivo.
/aliases Exibe todos os aliases e seus GUIDs correspondentes.
/getsecuritydescriptor Obtém um descritor de segurança associado a uma configuração de energia, esquema de energia ou ação especificada.
/setsecuritydescriptor Define um descritor de segurança associado a uma configuração de energia, esquema de energia ou ação.
/hibernate, /H Habilita e desabilita o recurso de hibernação.
/availablesleepstates, /A Relata os estados de inatividade disponíveis no sistema.
/devicequery Retorna uma lista de dispositivos que atendem aos critérios especificados.
/deviceenableawake Permite que um dispositivo ative o sistema de um estado de inatividade.
/devicedisablewake Desabilita um dispositivo para que ele não ative o sistema de um estado de inatividade.
/lastwake Relata informações sobre o que ativou o sistema da última transição de inatividade.
/waketimers Enumera temporizadores de ativação.
/requests Enumera solicitações de energia de aplicativo e driver.
/requestsoverride Define uma substituição de solicitação de energia para um processo, serviço ou driver específico.
/energy Analisa o sistema quanto a problemas comuns de eficiência energética e duração da bateria.
/batteryreport Gera um relatório de uso da bateria.
/sleepstudy Gera um relatório de transição de energia do sistema de diagnóstico.
/srumutil Despeja dados de estimativa de energia do Monitor de Utilização de Recurso do Sistema (SRUM).
/systemsleepdiagnostics Gera um relatório de diagnóstico de transições de inatividade do sistema.
/systempowerreport Gera um relatório de transição de energia do sistema de diagnóstico.

Descrições da opção de linha de comando

As seções a seguir descrevem opções e argumentos de linha de comando powercfg.

-help or /?

Exibe informações sobre parâmetros de linha de comando.

Sintaxe:

powercfg /?

/list or /L

Lista todos os esquemas de energia.

Sintaxe:

powercfg /list

/query or /Q

Exibe o conteúdo do esquema de energia especificado.

Sintaxe:

powercfg /query [scheme_GUID] [sub_GUID]

Se nenhum dos parâmetros scheme_GUID ou sub_GUID for fornecido, as configurações do esquema de energia ativo atual serão exibidas. Se o parâmetro sub_GUID não for especificado, todas as configurações no esquema de energia especificado serão exibidas.

Argumentos:

scheme_GUID

  Especifica um GUID de esquema de energia. Executar powercfg /list retorna um GUID de esquema de energia.

sub_GUID

  Especifica um GUID de subgrupo de configuração de energia. Um GUID de subgrupo de configuração de energia é retornado executando powercfg /query.

Exemplos:

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

/change or /X

Modifica um valor de configuração no esquema de energia atual.

Sintaxe:

 /change setting value

Argumentos:

setting

  Especifica uma das opções a seguir:

  • 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

  Especifica o novo valor, em minutos.

Exemplos:

powercfg /change monitor-timeout-ac 5

/changename

Modifica o nome de um esquema de energia e, opcionalmente, sua descrição.

Sintaxe:

 powercfg /changename *scheme_GUID * name [description]

Argumentos:

scheme_GUID

  Especifica um GUID de esquema de energia. Executar powercfg /list retorna um GUID de esquema de energia.

name

  Especifica o novo nome do esquema de energia.

descrição

Especifica a nova descrição do esquema de energia. Se nenhuma descrição for especificada, somente o nome será alterado.

Exemplos:

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

/duplicatescheme

Duplica o esquema de energia especificado. O GUID resultante que representa o novo esquema é exibido.

Sintaxe:

 powercfg /duplicatescheme scheme_GUID [destination_GUID]

Argumentos:

scheme_GUID

  Especifica um GUID de esquema de energia. Um GUID de esquema de energia é retornado executando powercfg /list.

destination_GUID

  Especifica o novo GUID do esquema de energia. Se nenhum GUID for especificado, um novo GUID será criado.

Exemplos:

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

/delete or /D

Exclui o esquema de energia com o GUID especificado.

Sintaxe:

 powercfg /delete scheme_GUID

Argumentos:

scheme_GUID

  Especifica um GUID de esquema de energia. Um GUID de esquema de energia é retornado executando powercfg /list.

Exemplos:

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

/deletesetting

Exclui uma configuração de energia.

Sintaxe:

 powercfg /deletesetting sub_GUID setting_GUID

Argumentos:

sub_GUID

  Especifica um GUID de subgrupo de configuração de energia. Um GUID de subgrupo de configuração de energia é retornado executando powercfg /query.

setting_GUID

  Especifica um GUID de configuração de energia. Um GUID de configuração de energia é retornado executando powercfg /query.

Exemplos:

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

/setactive or /S

Torna ativo no sistema o esquema de energia especificado.

Sintaxe:

 powercfg /setactive scheme_GUID

Argumentos:

scheme_GUID

  Especifica um GUID de esquema de energia. Um GUID de esquema de energia é retornado executando powercfg /list.

Exemplos:

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

/getactivescheme

Recupera o esquema de energia ativo no momento.

Sintaxe:

 powercfg /getactivescheme

/setacvalueindex

Define o valor associado a uma configuração de energia especificada enquanto o sistema é alimentado por energia CA.

Sintaxe:

 powercfg /setacvalueindex scheme_GUID sub_GUID setting_GUID setting_index

Argumentos:

scheme_GUID

  Especifica um GUID de esquema de energia. Um GUID de esquema de energia é retornado executando powercfg /list.

sub_GUID

  Especifica um GUID de subgrupo de configuração de energia. A execução de powercfg /query retorna um GUID de subgrupo de configuração de energia.

setting_GUID

  Especifica um GUID de configuração de energia. Um GUID de configuração de energia é retornado executando powercfg /query.

setting_index

  Especifica a qual valor possível essa configuração está definida. Uma lista de valores possíveis é retornada executando powercfg /query.

Exemplos:

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

/setdcvalueindex

Define o valor associado a uma configuração de energia especificada enquanto o sistema é alimentado por energia CC.

Sintaxe:

 powercfg /setdcvalueindex scheme_GUID sub_GUID setting_GUID setting_index

Argumentos:

scheme_GUID

  Especifica um GUID de esquema de energia. Um GUID de esquema de energia é retornado executando powercfg /list.

sub_GUID

  Especifica um GUID de subgrupo de configuração de energia. Um GUID de subgrupo de configuração de energia é retornado executando powercfg /query.

setting_GUID

  Especifica um GUID de configuração de energia. Um GUID de configuração de energia é retornado executando powercfg /query.

setting_index

  Especifica a qual valor possível essa configuração está definida. Uma lista de valores possíveis é retornada executando powercfg /query.

Exemplos:

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

/import

Importa um esquema de energia do arquivo especificado.

Sintaxe:

 powercfg /import file_name [GUID]

Argumentos:

file_name

  Especifica um demarcador totalmente qualificado para um arquivo retornado ao executar powercfg /export.

GUID

  Especifica o GUID para o esquema importado. Se nenhum GUID for especificado, um novo GUID será criado.

Exemplos:

powercfg /import c:\scheme.pow

/export

Exporta um esquema de energia, representado pelo GUID especificado, para o arquivo especificado.

Sintaxe:

 powercfg /export file_name GUID

Argumentos:

file_name

  Especifica um demarcador totalmente qualificado para um arquivo de destino.

GUID

  Especifica um GUID de esquema de energia. Um GUID de esquema de energia é retornado executando powercfg /list.

Exemplos:

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

/aliases

Exibe uma lista de aliases e seus GUIDs correspondentes. Esses aliases podem ser usados em vez de um GUID em qualquer comando.

Sintaxe:

 powercfg /aliases

Observação

Algumas configurações não contêm aliases. Para obter uma lista completa de GUIDs, use powercfg /query.

/getsecuritydescriptor

Obtém o descritor de segurança associado à configuração de energia, esquema de energia ou ação especificada.

Sintaxe:

 powercfg /getsecuritydescriptor GUID | action

Argumentos:

GUID

  Especifica um esquema de energia ou um GUID de configuração de energia. Um GUID de esquema de energia é retornado executando powercfg /list. Um GUID de configuração de energia é retornado executando powercfg /query.

action

  Especifica uma das ações a seguir:

  • ActionSetActive
  • ActionCreate
  • ActionDefault

Exemplos:

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

/setsecuritydescriptor

Define um descritor de segurança associado à configuração de energia, esquema de energia ou ação especificada.

Sintaxe:

 powercfg /setsecuritydescriptor GUID | action SDDL

Argumentos:

GUID

  Especifica um esquema de energia ou um GUID de configuração de energia. Um GUID de esquema de energia é retornado executando powercfg /list. Um GUID de configuração de energia é retornado executando powercfg /query.

action

  Especifica uma das ações a seguir:

  • ActionSetActive
  • ActionCreate
  • ActionDefault

SDDL

  Especifica uma cadeia de caracteres do descritor de segurança válido no formato SDDL. Uma cadeia de caracteres SDDL de exemplo pode ser obtida executando powercfg /getsecuritydescriptor.

Exemplos:

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 or /H

Habilita ou desabilita o recurso de hibernação; também define o tamanho do hiberfile.

Sintaxe:

 powercfg /hibernate

 powercfg /hibernate [ on | off ]

 powercfg /hibernate [ /size percent_size]

 powercfg /hibernate [ /type reduced | full ]

Argumentos:

Ativado

  Habilita o recurso de hibernação.

 Desativado

  Habilita o recurso de hibernação.

 /size percent_size

  Especifica o tamanho do hiberfile desejado como uma porcentagem do tamanho total da memória. O tamanho padrão não pode ser menor que 50. Esse parâmetro também faz com que a hibernação seja habilitada.

 /type reduced | full

  Especifica o tipo do hiberfile desejado. Um hiberfile reduzido dá suporte apenas a hiberboot.

Observação

Um hiberfile que tem um tamanho padrão personalizado ou HiberFileSizePercent >= 40, é considerado como um hiberfile completo. HiberFileSizePercent é definido no registro em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power.

Para alterar o tipo do hiberfile para reduzido, o sistema operacional precisa gerenciar o tamanho padrão do hiberfile. Para fazer isso, execute os seguintes comandos:

powercfg /hibernate /size 0

powercfg /hibernate /type reduced

Exemplos:

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

/availablesleepstates or /A

Relata os estados de inatividade disponíveis no sistema. Tenta relatar os motivos pelos quais os estados de inatividade não estão disponíveis.

Sintaxe:

 powercfg /availablesleepstates

/devicequery

Retorna uma lista de dispositivos que atendem aos critérios especificados.

Sintaxe:

 powercfg /devicequery query_flag

Argumentos:

query_flag

  Especifica um dos critérios a seguir:

   wake_from_S1_supported Retorna todos os dispositivos que dão suporte à ativação do sistema a partir de um estado de inatividade leve.

   wake_from_S2_supported Retorna todos os dispositivos que dão suporte à ativação do sistema a partir de um estado de inatividade mais profundo.

   wake_from_S3_supported Retorna todos os dispositivos que dão suporte à ativação do sistema a partir do maior estado de inatividade.

   wake_from_any Retorna todos os dispositivos que dão suporte à ativação do sistema a partir de qualquer estado de inatividade.

   S1_supported Lista dispositivos que dão suporte à inatividade leve.

   S2_supported Lista dispositivos que dão suporte à inatividade mais profunda.

   S3_supported Lista dispositivos que dão suporte à maior inatividade.

   S4_supported Lista dispositivos que dão suporte à hibernação.

   wake_programmable Lista dispositivos configuráveis pelo usuário para ativar o sistema a partir de um estado de inatividade.

   wake_armed Lista os dispositivos configurados atualmente para ativar o sistema a partir de qualquer estado de inatividade.

   all_devices Retorna todos os dispositivos presentes no sistema.

Exemplos:

powercfg /devicequery wake_armed

/deviceenableawake

Permite que um dispositivo especificado ative o sistema de um estado de inatividade.

Sintaxe:

 powercfg /deviceenableawake device_name

Argumentos:

device_name

  Especifica um dispositivo. Esse nome de dispositivo pode ser recuperado usando powercfg /devicequery wake_programmable.

Exemplos:

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

/devicedisablewake

Desabilita um dispositivo especificado para que ele não ative o sistema de um estado de inatividade.

Sintaxe:

 powercfg /devicedisablewake device_name

Argumentos:

device_name

  Especifica um dispositivo. Esse nome de dispositivo pode ser recuperado usando powercfg /devicequery wake_armed.

Exemplos:

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

/lastwake

Relata informações sobre o que ativou o sistema da última transição de inatividade.

Sintaxe:

 powercfg /lastwake

/waketimers

Enumera os temporizadores de ativação ativos. Se habilitada, a expiração de um temporizador de ativação ativa o sistema de estados de inatividade e hibernação.

Sintaxe:

 powercfg /waketimers

/requests

Enumera solicitações de energia de aplicativo e driver. As solicitações de energia impedem que o computador desligue automaticamente a tela ou insira um modo de inatividade de baixa potência.

Sintaxe:

 powercfg /requests

/requestsoverride

Define uma substituição de solicitação de energia para um processo, serviço ou driver específico. Se nenhum parâmetro for especificado, esse comando exibirá a lista atual de substituições da solicitação de energia.

Sintaxe:

 powercfg /requestsoverride [caller_type name request]

Argumentos:

Caller_type

  Especifica um dos seguintes tipos de chamador: processo, serviço, driver. Isso é obtido executando powercfg /requests.

name

  Especifica o nome do chamador. Esse é o nome retornado executando powercfg /requests.

solicitação

  Especifica um ou mais dos seguintes tipos de solicitação de energia:

  • Exibir
  • Sistema
  • Awaymode

Exemplos:

powercfg /requestsoverride process wmplayer.exe display system

/energy

Analisa o sistema quanto a problemas comuns de eficiência energética e duração da bateria e gera um relatório, um arquivo HTML, no demarcador atual.

Sintaxe:

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

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

 A opção /energy deve ser usada quando o computador está ocioso e não tem programas ou documentos abertos.

Argumentos:

 /output file_name

  Especifique o demarcador e o nome do arquivo para armazenar o arquivo HTML ou XML do relatório de energia.

 /xml

  Formata o arquivo de relatório como XML.

 /duration seconds

  Especifica o número de segundos para observar o comportamento do sistema. O padrão é 60 segundos.

 /trace

  Registra o comportamento do sistema e não executa a análise. Os arquivos de rastreamento são gerados no demarcador atual, a menos que o parâmetro /D seja especificado.

 /d file_path

  Especifique o diretório para armazenar dados de rastreamento. Só pode ser usado com o parâmetro /trace.

Exemplos:

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

/batteryreport

Gera um relatório das características de uso da bateria ao longo do tempo de vida do sistema. A execução de powercfg /batteryreport gera um arquivo de relatório HTML no demarcador atual.

Sintaxe:

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

 powercfg /batteryreport [ /duration days ]

Argumentos:

 /output file_name

  Especifique o demarcador e o nome do arquivo para armazenar o HTML do relatório de bateria.

 /output file_name /xml

  Formata o arquivo de relatório da bateria como XML.

 /duration days

  Especifica o número de dias a serem analisados para o relatório.

Exemplos:

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

/sleepstudy

Gera um relatório de diagnóstico da qualidade do modo de espera moderno nos últimos três dias no sistema. O relatório é um arquivo salvo no demarcador atual.

Sintaxe:

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

 powercfg /sleepstudy [ /duration days]

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

Argumentos:

 /output file_name

  Especifique o demarcador e o nome do arquivo para armazenar o HTML do relatório de Sleepstudy.

 /output file_name /xml

  Formata o arquivo de relatório de Sleepstudy como XML.

 /duration days

  Especifica o número de dias a serem analisados para o relatório.

 /transformxml file_name.xml /output file_name.html

  Transforma o relatório de Sleepstudy de XML para HTML.

Exemplos:

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

/srumutil

Enumera todos os dados de Estimativa de Energia do Monitor de Utilização de Recurso do Sistema (SRUM) em um arquivo XML ou CSV.

Sintaxe:

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

Argumentos:

 /output file_name

  Especifique o demarcador e o nome do arquivo para armazenar os dados do SRUM.

 /output file_name /xml

  Formata o arquivo como XML.

 /output file_name /csv

  Formata o arquivo como CSV.

Exemplos:

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

/systemsleepdiagnostics

Gera um relatório de intervalos quando o usuário não esteve presente nos últimos três dias no sistema e se o sistema entrou em inatividade. Essa opção gera um relatório, um arquivo HTML, no demarcador atual.

Esse comando requer privilégios de administrador e deve ser executado em um prompt de comandos com privilégios elevados.

Sintaxe:

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

Argumentos:

 /output file_name

  Especifica o demarcador e o nome do arquivo do relatório de diagnóstico.

 /xml

  Salve o relatório como arquivo XML.

 /duration days

  Especifica o número de dias a serem analisados para o relatório.

 /transformxml file_name

  Produz um relatório em HTML de um relatório que foi criado anteriormente em XML.

Exemplos:

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 or /spr

Gera um relatório de transições de energia do sistema nos últimos três dias no sistema, incluindo a eficiência de energia em modo de espera conectado. Essa opção gera um relatório, um arquivo HTML, no demarcador atual.

Esse comando requer privilégios de administrador e deve ser executado em um prompt de comandos com privilégios elevados.

Sintaxe:

 powercfg /getsecuritydescriptor GUID | action

Argumentos:

 /output file_name

  Especifica o demarcador e o nome do arquivo do relatório de diagnóstico.

 /xml

  Salve o relatório como arquivo XML.

 /duration days

  Especifica o número de dias a serem analisados para o relatório.

 /transformxml file_name

  Produz um relatório em HTML de um relatório que foi criado anteriormente em XML.

Exemplos:

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;

Esquema de sobreposição e suporte a perfil PPM

Esquemas de energia de sobreposição e perfis PPM agora podem ser personalizados por meio de powercfg.exe. É importante observar que os esquemas de sobreposição agora estão limitados à personalização de configurações que afetam o desempenho versus a compensação de economia de energia. No momento, isso está relacionado às configurações nos subgrupos de configurações de energia PPM e Gráficos (com aliases SUB_PROCESSOR e SUB_GRAPHICS em powercfg). As tentativas de gravar em outros subgrupos em esquemas de sobreposição resultarão em uma mensagem de erro.

Leitura de esquemas de sobreposição

Os comandos powercfg usados anteriormente para ler esquemas de energia agora dão suporte a esquemas de sobreposição, bem como a leituras e gravações.

Sintaxe:

 powercfg /q overlay_scheme_alias subgroup_alias setting_alias

Todos os argumentos após o sinalizador /q são opcionais. Se o alias de configuração não for especificado, todas as configurações no esquema de sobreposição e subgrupo especificados serão enumeradas. Se o subgrupo não for especificado, todas as configurações para todos os subgrupos no esquema de sobreposição especificado serão enumeradas. Se o esquema de sobreposição não for especificado, será considerado o esquema de sobreposição ativo no momento (se ativo) ou o esquema de energia atual (se nenhuma sobreposição estiver ativa).

Gravando em esquemas de sobreposição

Os comandos setacvalueindex e setdcvalueindex agora também dão suporte a esquemas de sobreposição.

Sintaxe:

 powercfg /setacvalueindex overlay_scheme_alias subgroup_alias setting_alias value

 powercfg /setdcvalueindex overlay_scheme_alias subgroup_alias setting_alias value

Leitura do perfil PPM

Os comandos são semelhantes aos esquemas de sobreposição e esquemas de energia, exceto pelo uso do sinalizador /qp.

Sintaxe:

 powercfg /queryprofile overlay_or_power_scheme_alias profile_alias setting_alias

 powercfg /qp overlay_or_power_scheme_alias profile_alias setting_alias

Os aliases de perfil PPM são visíveis executando o mesmo comando powercfg /aliasesh. O suporte para argumentos ausentes é fornecido e o comportamento é semelhante a quando os argumentos estão ausentes e o sinalizador /q é usado.

Gravando no perfil PPM

Para gravar em perfis PPM, os comandos /setacprofileindex e /setdcprofileindex podem ser usados.

Sintaxe:

 powercfg /setacprofileindex overlay_or_scheme_alias profile_alias setting_alias value

 powercfg /setdcprofileindex overlay_or_scheme_alias profile_alias setting_alias value

Enumerando perfis PPM não vazios

Para enumerar perfis PPM que têm pelo menos um valor de configuração de energia definido explicitamente.

Sintaxe:

 powercfg /listprofiles

 powercfg /lp

Suporte à geração de XML de provisionamento

O powercfg agora dá suporte à geração automática de um arquivo XML de provisionamento que pode ser usado como uma entrada para o Designer de Configuração do Windows a fim de gerar um pacote de provisionamento (.ppkg) que contém as configurações personalizadas de um dispositivo em teste. Esse arquivo contém todas as configurações no dispositivo com o valor de altitude "RUNTIME_OVERRIDE".

Sintaxe:

 powercfg /pxml /output output_file_path

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

Argumentos necessários:

 /output_file_path: especifica o local e o nome do XML gerado.

Argumentos opcionais:

 /version: opcionalmente especifica o valor do campo "Versão" no XML gerado. Padrão: 1.0

 /name: opcionalmente especifica o valor do campo "Name" no XML gerado. Padrão: CustomOEM.Power.Settings.Control

 /id: opcionalmente especifica uma cadeia de caracteres GUID usada no campo "ID" no XML gerado. Padrão: novo GUID é gerado

 /owner: opcionalmente especificou o valor do campo "OwnerType" no XML gerado. Padrão: OEM