Condividi tramite


Opzioni della riga di comando di Powercfg

Usare powercfg.exe per controllare i piani di alimentazione, detti anche combinazioni di alimentazione, per usare gli stati di sospensione disponibili, controllare gli stati di alimentazione dei singoli dispositivi e analizzare il sistema per problemi comuni di efficienza energetica e durata della batteria.

Sintassi

Le righe di comando di Powercfg usano la sintassi seguente:

powercfg /opzione [arguments] [/?]

dove option è una delle opzioni elencate nella tabella seguente e gli argomenti sono uno o più argomenti che si applicano all'opzione selezionata. L'inclusione di /? in una riga di comando visualizza la Guida per l'opzione specificata. Le opzioni e gli argomenti sono descritti in modo più dettagliato più avanti in questo argomento.

Opzioni della riga di comando

Opzione Descrizione
/?-Guida Visualizza informazioni sui parametri della riga di comando.
/list, /L Elenca tutti gli schemi di alimentazione.
/query, /Q Visualizza il contenuto di uno schema di alimentazione.
/change, /X Modifica un valore di impostazione nello schema di alimentazione corrente.
/changename Modifica il nome e la descrizione di uno schema di alimentazione.
/duplicatescheme Duplica uno schema di alimentazione.
/delete, /D Elimina uno schema di alimentazione.
/deletesetting Elimina un'impostazione di risparmio energia.
/setactive, /S Rende attivo uno schema di alimentazione nel sistema.
/getactivescheme Recupera lo schema di alimentazione attualmente attivo.
/setacvalueindex Imposta il valore associato a un'impostazione di alimentazione mentre il sistema è alimentato dall'alimentazione AC.
/setdcvalueindex Imposta il valore associato a un'impostazione di alimentazione mentre il sistema è alimentato dall'alimentazione DC.
/Importazione Importa tutte le impostazioni di risparmio energia da un file.
/Esportazione Esporta uno schema di risparmio energia in un file.
/Alias Visualizza tutti gli alias e i RELATIVI GUID.
/getsecuritydescriptor Ottiene un descrittore di sicurezza associato a un'impostazione di risparmio energia, uno schema di alimentazione o un'azione specificati.
/setsecuritydescriptor Imposta un descrittore di sicurezza associato a un'impostazione di risparmio energia, a uno schema di alimentazione o a un'azione.
/ibernazione, /H Abilita e disabilita la funzionalità di ibernazione.
/availablesleepstates, /A Segnala gli stati di sospensione disponibili nel sistema.
/devicequery Restituisce un elenco di dispositivi che soddisfano i criteri specificati.
/deviceenableawake Consente a un dispositivo di riattivare il sistema da uno stato di sospensione.
/devicedisablewake Disabilita la riattivazione del sistema da uno stato di sospensione di un dispositivo.
/lastwake Segnala informazioni su ciò che ha svegliato il sistema dall'ultima transizione di sospensione.
/waketimers Enumera i timer di riattivazione attivi.
/Richieste Enumera le richieste di alimentazione dell'applicazione e del driver.
/requestsoverride Imposta un override di Power Request per un determinato processo, servizio o driver.
/Energia Analizza il sistema per individuare i problemi comuni di efficienza energetica e durata della batteria.
/batteryreport Genera un report sull'utilizzo della batteria.
/sleepstudy Genera un report di transizione alimentazione del sistema di diagnostica.
/srumutil Scarica i dati di stima dell'energia da System Resource Usage Monitor (SRUM).
/systemsleepdiagnostics Genera un report di diagnostica delle transizioni di sospensione del sistema.
/systempowerreport Genera un report di transizione alimentazione del sistema di diagnostica.

Descrizioni delle opzioni della riga di comando

Le sezioni seguenti descrivono le opzioni e gli argomenti della riga di comando di Powercfg.

-help o /?

Visualizza informazioni sui parametri della riga di comando.

Sintassi:

powercfg /?

/list o /L

Elenca tutti gli schemi di alimentazione.

Sintassi:

powercfg /list

/query o /Q

Visualizza il contenuto dello schema di alimentazione specificato.

Sintassi:

powercfg /query [scheme_GUID] [sub_GUID]

Se non viene fornito alcun parametro scheme_GUID o sub_GUID , vengono visualizzate le impostazioni dello schema di alimentazione attivo corrente. Se il parametro sub_GUID non viene specificato, vengono visualizzate tutte le impostazioni nello schema di alimentazione specificato.

Argomenti:

scheme_GUID

  Specifica un GUID dello schema di alimentazione. L'esecuzione di powercfg /list restituisce un GUID dello schema di alimentazione.

sub_GUID

  Specifica un GUID del sottogruppo di impostazione alimentazione. Un GUID del sottogruppo di impostazioni di risparmio energia viene restituito eseguendo powercfg /query.

Esempi:

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

/change o /X

Modifica un valore di impostazione nello schema di alimentazione corrente.

Sintassi:

 /change settingvalue

Argomenti:

Impostazione

  Specifica una delle opzioni seguenti:

  • 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

  Specifica il nuovo valore, in minuti.

Esempi:

powercfg /change monitor-timeout-ac 5

/changename

Modifica il nome di uno schema di alimentazione e facoltativamente la relativa descrizione.

Sintassi:

 powercfg /changename *scheme_GUID * nome [descrizione]

Argomenti:

scheme_GUID

  Specifica un GUID dello schema di alimentazione. L'esecuzione di powercfg /list restituisce un GUID dello schema di alimentazione.

nome

  Specifica il nuovo nome dello schema di alimentazione.

description

Specifica la nuova descrizione dello schema di alimentazione. Se non viene specificata alcuna descrizione, viene modificato solo il nome.

Esempi:

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

/duplicatescheme

Duplica lo schema di alimentazione specificato. Viene visualizzato il GUID risultante che rappresenta il nuovo schema.

Sintassi:

 powercfg /duplicatescheme scheme_GUID [destination_GUID]

Argomenti:

scheme_GUID

  Specifica un GUID dello schema di alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list.

destination_GUID

  Specifica il GUID del nuovo schema di alimentazione. Se non viene specificato alcun GUID, viene creato un nuovo GUID.

Esempi:

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

/delete o /D

Elimina lo schema di alimentazione con il GUID specificato.

Sintassi:

 powercfg /delete scheme_GUID

Argomenti:

scheme_GUID

  Specifica un GUID dello schema di alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list.

Esempi:

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

/deletesetting

Elimina un'impostazione di alimentazione.

Sintassi:

 powercfg /deletesetting sub_GUID setting_GUID

Argomenti:

sub_GUID

  Specifica un GUID del sottogruppo di impostazione dell'alimentazione. Viene restituito un GUID del sottogruppo di impostazione dell'alimentazione eseguendo powercfg /query.

setting_GUID

  Specifica un GUID dell'impostazione di alimentazione. Un GUID di impostazione dell'alimentazione viene restituito eseguendo powercfg /query.

Esempi:

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

/setactive o /S

Rende attivo lo schema di alimentazione specificato nel sistema.

Sintassi:

 powercfg /setactive scheme_GUID

Argomenti:

scheme_GUID

  Specifica un GUID dello schema di alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list.

Esempi:

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

/getactivescheme

Recupera lo schema di alimentazione attualmente attivo.

Sintassi:

 powercfg /getactivescheme

/setacvalueindex

Imposta il valore associato a un'impostazione di alimentazione specificata mentre il sistema è alimentato dall'alimentazione AC.

Sintassi:

 powercfg /setacvalueindex scheme_GUID sub_GUID setting_GUIDsetting_index

Argomenti:

scheme_GUID

  Specifica un GUID dello schema di alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list.

sub_GUID

  Specifica un GUID del sottogruppo di impostazione dell'alimentazione. L'esecuzione di powercfg /query restituisce un GUID del sottogruppo di impostazione dell'alimentazione.

setting_GUID

  Specifica un GUID dell'impostazione di alimentazione. Un GUID di impostazione dell'alimentazione viene restituito eseguendo powercfg /query.

setting_index

  Specifica il valore possibile impostato su. Viene restituito un elenco di valori possibili eseguendo powercfg /query.

Esempi:

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

/setdcvalueindex

Imposta il valore associato a un'impostazione di alimentazione specificata mentre il sistema è alimentato da alimentazione DC.

Sintassi:

 powercfg /setdcvalueindex scheme_GUID sub_GUID setting_GUIDsetting_index

Argomenti:

scheme_GUID

  Specifica un GUID dello schema di alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list.

sub_GUID

  Specifica un GUID del sottogruppo di impostazioni per l'alimentazione. Un GUID del sottogruppo di impostazioni di risparmio energia viene restituito eseguendo powercfg /query.

setting_GUID

  Specifica un GUID per l'impostazione dell'alimentazione. Un GUID per l'impostazione dell'alimentazione viene restituito eseguendo powercfg /query.

setting_index

  Specifica il valore possibile su cui è impostata questa impostazione. Un elenco dei valori possibili viene restituito eseguendo powercfg /query.

Esempi:

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

/Importazione

Importa uno schema di alimentazione dal file specificato.

Sintassi:

 powercfg /import file_name [GUID]

Argomenti:

file_name

  Specifica un percorso completo di un file restituito eseguendo powercfg /export.

GUID

  Specifica il GUID per lo schema importato. Se non viene specificato alcun GUID, viene creato un nuovo GUID.

Esempi:

powercfg /import c:\scheme.pow

/Esportazione

Esporta uno schema di alimentazione, rappresentato dal GUID specificato, nel file specificato.

Sintassi:

 powercfg /export file_nameGUID

Argomenti:

file_name

  Specifica un percorso completo di un file di destinazione.

GUID

  Specifica un GUID dello schema di alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list.

Esempi:

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

/Alias

Visualizza un elenco di alias e i RELATIVI GUID. Questi alias possono essere usati invece di un GUID in qualsiasi comando.

Sintassi:

 powercfg /aliases

Nota

Alcune impostazioni non contengono alias. Per un elenco completo dei GUID, usare powercfg /query.

/getsecuritydescriptor

Ottiene il descrittore di sicurezza associato all'impostazione di risparmio energia, allo schema di alimentazione o all'azione specificati.

Sintassi:

azioneGUID | di powercfg /getsecuritydescriptor

Argomenti:

GUID

  Specifica un risparmio di energia o un GUID per l'impostazione dell'alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list. Un GUID per l'impostazione dell'alimentazione viene restituito eseguendo powercfg /query.

action

  Specifica una delle azioni seguenti:

  • ActionSetActive
  • AzioneCrea
  • ActionDefault

Esempi:

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

/setsecuritydescriptor

Imposta un descrittore di sicurezza associato all'impostazione di risparmio energia, allo schema di alimentazione o all'azione specificati.

Sintassi:

azioneGUID | powercfg /setsecuritydescriptor SDDL

Argomenti:

GUID

  Specifica un risparmio di energia o un GUID per l'impostazione dell'alimentazione. Un GUID dello schema di alimentazione viene restituito eseguendo powercfg /list. Un GUID per l'impostazione dell'alimentazione viene restituito eseguendo powercfg /query.

action

  Specifica una delle azioni seguenti:

  • ActionSetActive
  • AzioneCrea
  • ActionDefault

SDDL

  Specifica una stringa del descrittore di sicurezza valida in formato SDDL. È possibile ottenere una stringa SDDL di esempio eseguendo powercfg /getsecuritydescriptor.

Esempi:

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)

/ibernare o /H

Abilita o disabilita la funzionalità di ibernazione; imposta anche la dimensione dell'iberfile.

Sintassi:

 powercfg /hibernate

 powercfg /hibernate [ on | off ]

 powercfg /hibernate [ /size percent_size]

 powercfg /hibernate [ /type ridotto | full ]

Argomenti:

  Abilita la funzionalità di ibernazione.

 Off

  Disabilita la funzionalità di ibernazione.

 /size percent_size

  Specifica le dimensioni di iberfile desiderate come percentuale delle dimensioni totali della memoria. Le dimensioni predefinite non possono essere inferiori a 50. Questo parametro comporta anche l'abilitazione dell'ibernazione.

 /type ridotto | completo

  Specifica il tipo di iberfile desiderato. Un iberfile ridotto supporta solo l'iberboot.

Nota

Un iberfile con dimensioni predefinite personalizzate o HiberFileSizePercent >= 40, viene considerato come un iberfile completo. HiberFileSizePercent è impostato nel Registro di sistema in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power.

Per modificare il tipo di iberfile in riduzione, il sistema operativo deve gestire le dimensioni di iberfile predefinite. A tale scopo, eseguire i comandi seguenti:

powercfg /hibernate /size 0

powercfg /hibernate /type ridotto

Esempi:

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

/availablesleepstates o /A

Segnala gli stati di sospensione disponibili nel sistema. Tentativi di segnalare motivi per cui gli stati di sospensione non sono disponibili.

Sintassi:

 powercfg /availablesleepstates

/devicequery

Restituisce un elenco di dispositivi che soddisfano i criteri specificati.

Sintassi:

 powercfg /devicequery query_flag

Argomenti:

query_flag

  Specifica uno dei criteri seguenti:

   wake_from_S1_supported Restituisce tutti i dispositivi che supportano la riattivazione del sistema da uno stato di sospensione leggero.

   wake_from_S2_supported Restituisce tutti i dispositivi che supportano la riattivazione del sistema da uno stato di sospensione più profondo.

   wake_from_S3_supported Restituisce tutti i dispositivi che supportano la riattivazione del sistema dallo stato di sospensione più profondo.

   wake_from_any Restituisce tutti i dispositivi che supportano la riattivazione del sistema da qualsiasi stato di sospensione.

   S1_supported Elenca i dispositivi che supportano il sonno leggero.

   S2_supported Elenca i dispositivi che supportano il sonno più profondo.

   S3_supported Elenca i dispositivi che supportano il sonno più profondo.

   S4_supported Elencare i dispositivi che supportano l'ibernazione.

   wake_programmable Elenca i dispositivi configurabili dall'utente per riattivare il sistema da uno stato di sospensione.

   wake_armed Elenca i dispositivi attualmente configurati per riattivare il sistema da qualsiasi stato di sospensione.

   all_devices Restituisce tutti i dispositivi presenti nel sistema.

Esempi:

powercfg /devicequery wake_armed

/deviceenableawake

Consente al dispositivo specificato di riattivare il sistema da uno stato di sospensione.

Sintassi:

 powercfg /deviceenableawake device_name

Argomenti:

device_name

  Specifica un dispositivo. Questo nome del dispositivo può essere recuperato usando powercfg /devicequery wake_programmable.

Esempi:

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

/devicedisablewake

Disabilita il dispositivo specificato dalla riattivazione del sistema da uno stato di sospensione.

Sintassi:

 powercfg /devicedisablewake device_name

Argomenti:

device_name

  Specifica un dispositivo. Questo nome del dispositivo può essere recuperato usando powercfg /devicequery wake_armed.

Esempi:

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

/lastwake

Segnala informazioni su ciò che ha svegliato il sistema dall'ultima transizione di sospensione.

Sintassi:

 powercfg /lastwake

/waketimers

Enumera i timer di riattivazione attivi. Se abilitata, la scadenza di un timer di riattivazione attiva il sistema dagli stati di sospensione e di ibernazione.

Sintassi:

 powercfg /waketimers

/Richieste

Enumera applicazioni e richieste power driver. Le richieste di alimentazione impediscono al computer di disattivare automaticamente la visualizzazione o di immettere una modalità di sospensione a bassa potenza.

Sintassi:

 powercfg /requests

/requestoverride

Imposta un override di Power Request per un processo, un servizio o un driver specifici. Se non vengono specificati parametri, questo comando visualizza l'elenco corrente di override di Power Request.

Sintassi:

 powercfg /requestoverride [richiestanomecaller_type]

Argomenti:

Caller_type

  Specifica uno dei tipi di chiamanti seguenti: processo, servizio, driver. Questa operazione viene ottenuta eseguendo powercfg /requests.

nome

  Specifica il nome del chiamante. Questo è il nome restituito eseguendo powercfg /requests.

request

  Specifica uno o più dei tipi di Power Request seguenti:

  • Visualizza
  • Sistema
  • Awaymode

Esempi:

powercfg /requestsoverride process wmplayer.exe display system

/Energia

Analizza il sistema per problemi comuni relativi all'efficienza energetica e alla durata della batteria e genera un report, un file HTML, nel percorso corrente.

Sintassi:

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

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

 L'opzione /energy deve essere usata quando il computer è inattiva e non ha programmi o documenti aperti.

Argomenti:

 /output file_name

  Specificare il percorso e il nome del file per archiviare il file HTML o XML del report energetico.

 /Xml

  Formatta il file di report come XML.

 /duration secondi

  Specifica il numero di secondi per osservare il comportamento del sistema. Il valore predefinito è 60 secondi.

 /Traccia

  Registra il comportamento del sistema e non esegue l'analisi. I file di traccia vengono generati nel percorso corrente, a meno che non sia specificato il parametro /D .

 /d file_path

  Specificare la directory per archiviare i dati di traccia. Può essere usato solo con il parametro /trace .

Esempi:

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

/batteryreport

Genera un report delle caratteristiche di utilizzo della batteria durante la durata del sistema. L'esecuzione di powercfg /batteryreport genera un file di report HTML nel percorso corrente.

Sintassi:

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

 powercfg /batteryreport [ /duration days ]

Argomenti:

 /output file_name

  Specificare il percorso e il nome del file per archiviare il codice HTML del report della batteria.

 /output file_name /xml

  Formatta il file di report della batteria come XML.

 /duration days

  Specifica il numero di giorni da analizzare per il report.

Esempi:

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

/sleepstudy

Genera un report di diagnostica della qualità di standby moderna negli ultimi tre giorni nel sistema. Il report è un file salvato nel percorso corrente.

Sintassi:

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

 powercfg /sleepstudy [ /duration days]

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

Argomenti:

 /output file_name

  Specificare il percorso e il nome del file per archiviare il codice HTML del report Sleepstudy.

 /output file_name /xml

  Formatta il file di report Sleepstudy come XML.

 /duration days

  Specifica il numero di giorni da analizzare per il report.

 /transformxml file_name.xml /output file_name.html

  Trasforma il report Sleepstudy da XML a HTML.

Esempi:

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

/srumutil

Enumera l'intero dati di stima energetica dal monitoraggio utilizzo risorse di sistema (SRUM) in un file XML o CSV.

Sintassi:

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

Argomenti:

 /output file_name

  Specificare il percorso e il nome del file per archiviare i dati SRUM.

 /output file_name /xml

  Formatta il file come XML.

 /output file_name /csv

  Formatta il file come CSV.

Esempi:

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

/systemsleepdiagnostics

Genera un report di intervalli quando l'utente non era presente negli ultimi tre giorni nel sistema e se il sistema andava in sospensione. Questa opzione genera un report, un file HTML, nel percorso corrente.

Questo comando richiede privilegi di amministratore e deve essere eseguito da un prompt dei comandi con privilegi elevati.

Sintassi:

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

Argomenti:

 /output file_name

  Specifica il percorso e il nome del file del report di diagnostica.

 /Xml

  Salvare il report come file XML.

 /duration days

  Specifica il numero di giorni da analizzare per il report.

 /transformxml file_name

  Produce un report in HTML da un report creato in precedenza in XML.

Esempi:

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

Genera un report delle transizioni di alimentazione del sistema negli ultimi tre giorni nel sistema, inclusa l'efficienza della potenza di standby connessa. Questa opzione genera un report, un file HTML, nel percorso corrente.

Questo comando richiede privilegi di amministratore e deve essere eseguito da un prompt dei comandi con privilegi elevati.

Sintassi:

azioneGUID | di powercfg /getsecuritydescriptor

Argomenti:

 /output file_name

  Specifica il percorso e il nome del file del report di diagnostica.

 /Xml

  Salvare il report come file XML.

 /duration days

  Specifica il numero di giorni da analizzare per il report.

 /transformxml file_name

  Produce un report in HTML da un report creato in precedenza in XML.

Esempi:

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;

Schema di sovrapposizione e supporto del profilo PPM

Gli schemi di alimentazione sovrapposti e i profili PPM possono ora essere personalizzati tramite powercfg.exe. È importante notare che gli schemi di sovrapposizione sono ora limitati alla personalizzazione delle impostazioni che influiscono sulle prestazioni rispetto al compromesso di risparmio energia. Questo è attualmente correlato alle impostazioni nel sottogruppi di alimentazione PPM e Grafica (con alias SUB_PROCESSOR e SUB_GRAPHICS in powercfg). I tentativi di scrittura in altri sottogruppi in schemi di sovrapposizione comportano un messaggio di errore.

Lettura da schemi di sovrapposizione

I comandi powercfg usati in precedenza per leggere schemi di alimentazione supportano ora schemi di sovrapposizione, nonché per le letture e le scritture.

Sintassi:

 powercfg /q overlay_scheme_alias subgroup_aliassetting_alias

Tutti gli argomenti dopo il flag /q sono facoltativi. Se l'alias di impostazione non è specificato, tutte le impostazioni nello schema di sovrapposizione e nel sottogruppo specificato verranno enumerate. Se il sottogruppo non è specificato, verranno enumerate tutte le impostazioni per tutti i sottogruppi nello schema di sovrapposizione specificato. Se lo schema di sovrimpressione non è specificato, si presuppone che sia lo schema di sovrapposizione attualmente attivo (se attivo) o lo schema di alimentazione corrente (se non è attiva alcuna sovrimpressione).

Scrittura in schemi di sovrapposizione

Anche i comandi setacvalueindex e setdcvalueindex supportano schemi di sovrapposizione.

Sintassi:

 powercfg /setacvalueindex overlay_scheme_aliassubgroup_aliasvaloresetting_alias

 powercfg /setdcvalueindex overlay_scheme_aliassubgroup_aliasvaloresetting_alias

Lettura dal profilo PPM

I comandi sono simili a quelli di schemi di sovrapposizione e schemi di alimentazione, ad eccezione del fatto che usano il flag /qp.

Sintassi:

 powercfg /queryprofile overlay_or_power_scheme_alias profile_aliassetting_alias

 powercfg /qp overlay_or_power_scheme_alias profile_aliassetting_alias

Gli alias del profilo PPM sono visibili eseguendo lo stesso comando powercfg /aliasesh. Viene fornito il supporto per gli argomenti mancanti e il comportamento è simile a quando gli argomenti sono mancanti e viene usato il flag /q.

Scrittura nel profilo PPM

Per la scrittura in profili PPM, è possibile usare i comandi /setacprofileindex e /setdcprofileindex.

Sintassi:

 powercfg /setacprofileindex overlay_or_scheme_aliasprofile_aliasvaloresetting_alias

 powercfg /setdcprofileindex overlay_or_scheme_aliasprofile_aliasvaloresetting_alias

Enumerazione di profili PPM non vuoti

Per enumerare i profili PPM con almeno un valore di impostazione alimentazione impostato in modo esplicito.

Sintassi:

 powercfg /listprofiles

 powercfg /lp

Supporto per la generazione XML di provisioning

Powercfg supporta ora la generazione automatica di un file XML di provisioning che può essere usato come input per la configurazione di Windows Designer per generare un pacchetto di provisioning (con estensione ppkg) che contiene le impostazioni personalizzate da un dispositivo sottoposto a test. Questo file contiene tutte le impostazioni nel dispositivo con il valore di altitudine "RUNTIME_OVERRIDE".

Sintassi:

 powercfg /pxml /output output_file_path

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

Argomenti obbligatori:

 /output_file_path: specifica il percorso e il nome del codice XML generato.

Argomenti facoltativi:

 /version: specifica facoltativamente il valore del campo "Version" nel codice XML generato. Impostazione predefinita: 1.0

 /name: specifica facoltativamente il valore del campo "Name" nel codice XML generato. Impostazione predefinita: CustomOEM.Power.Settings.Control

 /id: specifica facoltativamente una stringa GUID utilizzata nel campo "ID" nel codice XML generato. Impostazione predefinita: viene generato un nuovo GUID

 /owner: specificare facoltativamente il valore del campo "OwnerType" nel codice XML generato. Impostazione predefinita: OEM