Condividi tramite


Opzioni della riga di comando di Powercfg

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

Sintassi

Le righe di comando di Powercfg usano la sintassi seguente:

opzione powercfg /[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 del controller di dominio.
/importazione Importa tutte le impostazioni di risparmio energia da un file.
/esportazione Esporta uno schema di alimentazione 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, uno schema di alimentazione o un'azione.
/hibernate, /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 il risveglio 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 l'applicazione e il driver Power Requests.
/requestsoverride Imposta un override di Power Request per un determinato processo, servizio o driver.
/energia Analizza il sistema per individuare i problemi comuni relativi all'efficienza energetica e alla 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 dell'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 setting value

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, espresso 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 * name [description]

Argomenti:

scheme_GUID

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

name

  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. 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 risparmio energia. 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 risparmio energia.

Sintassi:

 powercfg /deletesetting sub_GUID setting_GUID

Argomenti:

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 delle impostazioni di risparmio energia 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_GUID setting_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. L'esecuzione di powercfg /query restituisce un GUID del sottogruppo di impostazioni di risparmio energia.

setting_GUID

  Specifica un GUID per l'impostazione dell'alimentazione. Un GUID delle impostazioni di risparmio energia viene restituito eseguendo powercfg /query.

setting_index

  Specifica il valore possibile su cui è impostata questa impostazione. Un elenco di valori possibili viene restituito 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 dall'alimentazione del controller di dominio.

Sintassi:

 powercfg /setdcvalueindex scheme_GUID sub_GUID setting_GUID setting_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 delle impostazioni di risparmio energia viene restituito eseguendo powercfg /query.

setting_index

  Specifica il valore possibile su cui è impostata questa impostazione. Un elenco di 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_name GUID

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 alimentazione, allo schema di alimentazione o all'azione specificati.

Sintassi:

 Azione GUID | 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 delle impostazioni di risparmio energia viene restituito eseguendo powercfg /query.

azione

  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 alimentazione, allo schema di alimentazione o all'azione specificati.

Sintassi:

 powercfg /setsecuritydescriptor AZIONE 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 delle impostazioni di risparmio energia viene restituito eseguendo powercfg /query.

azione

  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 le dimensioni dell'iberfile.

Sintassi:

 powercfg /hibernate

 powercfg /hibernate [ on | off ]

 powercfg /hibernate [ /size percent_size]

 powercfg /hibernate [ /type ridotto | full ]

Argomenti:

On

  Abilita la funzionalità di ibernazione.

 Disattivato

  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 determina anche l'abilitazione dell'ibernazione.

 /type ridotto | pieno

  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 seguenti comandi:

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. Tenta di segnalare i 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 la sospensione della luce.

    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 di dispositivo può essere recuperato usando powercfg /devicequery wake_programmable.

Esempi:

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

/devicedisablewake

Disabilita il dispositivo specificato dal risveglio del sistema da uno stato di sospensione.

Sintassi:

 powercfg /devicedisablewake device_name

Argomenti:

device_name

  Specifica un dispositivo. Questo nome di 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 ibernazione.

Sintassi:

 powercfg /waketimers

/Richieste

Enumera l'applicazione e il driver Power Requests. Power Requests impedisce al computer di spegnere automaticamente lo schermo o di attivare una modalità sospensione a basso consumo.

Sintassi:

 powercfg /requests

/requestsoverride

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

Sintassi:

 powercfg /requestsoverride [richiesta nome caller_type]

Argomenti:

Caller_type

  Specifica uno dei tipi di chiamanti seguenti: processo, servizio, driver. Questo risultato viene ottenuto eseguendo powercfg /requests.

name

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

request

  Specifica uno o più dei tipi di power request seguenti:

  • Schermo
  • Sistema
  • Awaymode

Esempi:

powercfg /requestsoverride process wmplayer.exe display system

/energia

Analizza il sistema per individuare problemi comuni di efficienza energetica e durata della batteria e genera un report, un file HTML, nel percorso corrente.

Sintassi:

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

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

 L'opzione /energy deve essere usata quando il computer è inattivo e non dispone di 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 di energia.

 /xml

  Formatta il file di report come XML.

 /duration seconds

  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 venga specificato il parametro /D .

 /d file_path

  Specificare la directory in cui 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 sulle caratteristiche di utilizzo della batteria per tutta 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 dell'energia da System Resource Usage Monitor (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 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 degli intervalli in cui l'utente non era presente negli ultimi tre giorni nel sistema e se il sistema è andato 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 sulle transizioni di alimentazione del sistema negli ultimi tre giorni nel sistema, inclusa l'efficienza energetica 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:

 Azione GUID | 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;

Supporto dello schema di sovrapposizione e 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 del risparmio energetico. Questo è attualmente correlato alle impostazioni nei sottogruppi di impostazioni di risparmio energia PPM e Grafica (con alias SUB_PROCESSOR e SUB_GRAPHICS in powercfg). I tentativi di scrittura in altri sottogruppi in schemi di sovrapposizione genereranno un messaggio di errore.

Lettura da schemi di sovrapposizione

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

Sintassi:

 powercfg /q overlay_scheme_alias subgroup_alias setting_alias

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

Scrittura in schemi sovrapposti

I comandi setacvalueindex e setdcvalueindex ora supportano anche gli schemi di sovrapposizione.

Sintassi:

 powercfg /setacvalueindex overlay_scheme_alias subgroup_alias valore setting_alias

 powercfg /setdcvalueindex overlay_scheme_alias valore subgroup_alias setting_alias

Lettura dal profilo PPM

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

Sintassi:

 powercfg /queryprofile overlay_or_power_scheme_alias profile_alias setting_alias

 powercfg /qp overlay_or_power_scheme_alias profile_alias setting_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 mancano argomenti e viene usato il flag /q.

Scrittura nel profilo PPM

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

Sintassi:

 powercfg /setacprofileindex overlay_or_scheme_alias valore profile_alias setting_alias

 powercfg /setdcprofileindex overlay_or_scheme_alias valore profile_alias setting_alias

Enumerazione di profili PPM non vuoti

Per enumerare i profili PPM con almeno un valore di impostazione dell'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 in Progettazione configurazione di Windows 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 usata nel campo "ID" nel codice XML generato. Impostazione predefinita: viene generato un nuovo GUID

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