Options de ligne de commande powercfg

Utilisez powercfg.exe pour contrôler les modes de gestion de l’alimentation (également appelés modes de gestion de l’alimentation) pour utiliser les États de veille disponibles, pour contrôler les États d’alimentation des appareils individuels et pour analyser le système pour les problèmes courants d’efficacité énergétique et de durée de vie de la batterie.

Syntaxe

Les lignes de commande powercfg utilisent la syntaxe suivante :

powercfg /option [arguments] [/ ?]

l' option WHERE est l’une des options énumérées dans le tableau suivant, et les arguments sont un ou plusieurs arguments qui s’appliquent à l’option sélectionnée. Inclure / ? dans une ligne de commande affiche l’aide de l’option spécifiée. Les options et les arguments sont décrits plus en détail plus loin dans cette rubrique.

Options de ligne de commande

Option Description
/ ?,-d’aide Affiche des informations sur les paramètres de ligne de commande.
/List,/L Répertorie tous les modes de gestion de l’alimentation.
/Query,/Q Affiche le contenu d’un mode de gestion de l’alimentation.
/change,/X Modifie une valeur de paramètre dans le mode de gestion de l’alimentation actuel.
/changename Modifie le nom et la description d’un mode de gestion de l’alimentation.
/duplicatescheme Duplique un mode de gestion de l’alimentation.
/Delete,/D Supprime un mode de gestion de l’alimentation.
/deletesetting Supprime un paramètre d’alimentation.
/SetActive,/S Rend un mode de gestion de l’alimentation actif sur le système.
/getactivescheme Récupère le mode de gestion de l’alimentation actuellement actif.
/setacvalueindex Définit la valeur associée à un paramètre d’alimentation lorsque le système est alimenté par une alimentation secteur.
/setdcvalueindex Définit la valeur associée à un paramètre d’alimentation lorsque le système est alimenté en alimentation C.C..
/Import Importe tous les paramètres d’alimentation à partir d’un fichier.
/Export. Exporte un mode de gestion de l’alimentation dans un fichier.
/aliases Affiche tous les alias et leurs GUID correspondants.
/getsecuritydescriptor Obtient un descripteur de sécurité associé à un paramètre d’alimentation, un mode de gestion de l’alimentation ou une action spécifiés.
/setsecuritydescriptor Définit un descripteur de sécurité associé à un paramètre d’alimentation, un mode de gestion de l’alimentation ou une action.
/Hibernate,/H Active et désactive la fonctionnalité de mise en veille prolongée.
/AVAILABLESLEEPSTATES,/A Indique les États de veille disponibles sur le système.
/devicequery Retourne une liste des périphériques qui répondent aux critères spécifiés.
/deviceenableawake Permet à un appareil de sortir le système du mode veille.
/devicedisablewake Désactive un appareil pour sortir du système d’un état de veille.
/lastwake Signale des informations sur ce qui a sorti le système de la dernière transition de mise en veille.
/waketimers Énumère les minuteurs de réveil actifs.
/requests Énumère les demandes d’alimentation des pilotes et des applications.
/requestsoverride Définit le remplacement d’une demande d’alimentation pour un processus, un service ou un pilote particulier.
/energy Analyse le système pour les problèmes courants d’efficacité énergétique et de durée de vie de la batterie.
/batteryreport Génère un rapport sur l’utilisation de la batterie.
/sleepstudy Génère un rapport de transition de l’alimentation du système de diagnostic.
/srumutil Vide les données d’estimation de l’énergie à partir du moniteur d’utilisation des ressources système (SRUM).
/systemsleepdiagnostics Génère un rapport de diagnostic des transitions de mise en veille du système.
/systempowerreport Génère un rapport de transition de l’alimentation du système de diagnostic.

Descriptions des options de ligne de commande

Les sections suivantes décrivent les options et les arguments de ligne de commande powercfg.

-Help ou/ ?

Affiche des informations sur les paramètres de ligne de commande.

Syntaxe :

powercfg /?

/List ou/L

Répertorie tous les modes de gestion de l’alimentation.

Syntaxe :

powercfg /list

/Query ou/Q

Affiche le contenu du mode de gestion de l’alimentation spécifié.

Syntaxe :

powercfg /query [scheme_GUID] [sub_GUID]

Si ni le paramètre scheme_GUID ni sub_GUID ne sont fournis, les paramètres du mode de gestion de l’alimentation actif sont affichés. Si le paramètre sub_GUID n’est pas spécifié, tous les paramètres du schéma d’alimentation spécifié sont affichés.

Arguments :

scheme_GUID

  Spécifie un GUID de mode de gestion de l’alimentation. L’exécution de powercfg/List retourne un GUID de mode de gestion de l’alimentation.

sub_GUID

  Spécifie un GUID de sous-groupe de paramètre d’alimentation. Un GUID de sous-groupe de paramètres d’alimentation est retourné en exécutant powercfg/Query.

Exemples :

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

/change ou/X

Modifie une valeur de paramètre dans le mode de gestion de l’alimentation actuel.

Syntaxe :

valeur du paramètre/change

Arguments :

défini

  Spécifie l’une des options suivantes :

  • Monitor-Timeout-AC
  • Monitoring-Timeout-DC
  • Disk-Timeout-AC
  • Disk-Timeout-DC
  • attente-Timeout-AC
  • attente-Timeout-DC
  • hibernation-Timeout-AC
  • hibernation-Timeout-DC

value

  Spécifie la nouvelle valeur, en minutes.

Exemples :

powercfg /change monitor-timeout-ac 5

/changename

Modifie le nom d’un mode de gestion de l’alimentation et éventuellement sa description.

Syntaxe :

 powercfg/ChangeName * scheme_GUID * nom [Description]

Arguments :

scheme_GUID

  Spécifie un GUID de mode de gestion de l’alimentation. L’exécution de powercfg/List retourne un GUID de mode de gestion de l’alimentation.

name

  Spécifie le nouveau nom du mode de gestion de l’alimentation.

description

Spécifie la nouvelle description du mode de gestion de l’alimentation. Si aucune description n’est spécifiée, seul le nom est modifié.

Exemples :

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

/duplicatescheme

Duplique le mode de gestion de l’alimentation spécifié. Le GUID résultant qui représente le nouveau schéma est affiché.

Syntaxe :

 powercfg/duplicatescheme scheme_GUID [destination_GUID]

Arguments :

scheme_GUID

  Spécifie un GUID de mode de gestion de l’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List.

destination_GUID

  Spécifie le GUID du nouveau mode de gestion de l’alimentation. Si aucun GUID n’est spécifié, un nouveau GUID est créé.

Exemples :

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

/Delete ou/D

Supprime le mode de gestion de l’alimentation avec le GUID spécifié.

Syntaxe :

 powercfg/delete scheme_GUID

Arguments :

scheme_GUID

  Spécifie un GUID de mode de gestion de l’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List.

Exemples :

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

/deletesetting

Supprime un paramètre d’alimentation.

Syntaxe :

 powercfg/DeleteSetting sub_GUIDsetting_GUID

Arguments :

sub_GUID

  Spécifie un GUID de sous-groupe de paramètre d’alimentation. Un GUID de sous-groupe de paramètres d’alimentation est retourné en exécutant powercfg/Query.

setting_GUID

  Spécifie un GUID de paramètre d’alimentation. Un GUID de paramètre d’alimentation est retourné en exécutant powercfg/Query.

Exemples :

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

/SetActive ou/S

Rend le mode de gestion de l’alimentation spécifié actif sur le système.

Syntaxe :

 powercfg/SetActive scheme_GUID

Arguments :

scheme_GUID

  Spécifie un GUID de mode de gestion de l’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List.

Exemples :

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

/getactivescheme

Récupère le mode de gestion de l’alimentation actuellement actif.

Syntaxe :

 powercfg/getactivescheme

/setacvalueindex

Définit la valeur associée à un paramètre d’alimentation spécifié lorsque le système est alimenté par une alimentation secteur.

Syntaxe :

 powercfg/setacvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

Arguments :

scheme_GUID

  Spécifie un GUID de mode de gestion de l’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List.

sub_GUID

  Spécifie un GUID de sous-groupe de paramètre d’alimentation. L’exécution de powercfg/Query retourne un GUID de sous-groupe de paramètre d’alimentation.

setting_GUID

  Spécifie un GUID de paramètre d’alimentation. Un GUID de paramètre d’alimentation est retourné en exécutant powercfg/Query.

setting_index

  Spécifie la valeur possible affectée à ce paramètre. Une liste des valeurs possibles est retournée en exécutant powercfg/Query.

Exemples :

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

/setdcvalueindex

Définit la valeur associée à un paramètre d’alimentation spécifié lorsque le système est alimenté en alimentation C.C..

Syntaxe :

 powercfg/setdcvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

Arguments :

scheme_GUID

  Spécifie un GUID de mode de gestion de l’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List.

sub_GUID

  Spécifie un GUID de sous-groupe de paramètre d’alimentation. Un GUID de sous-groupe de paramètres d’alimentation est retourné en exécutant powercfg/Query.

setting_GUID

  Spécifie un GUID de paramètre d’alimentation. Un GUID de paramètre d’alimentation est retourné en exécutant powercfg/Query.

setting_index

  Spécifie la valeur possible affectée à ce paramètre. Une liste des valeurs possibles est retournée en exécutant powercfg/Query.

Exemples :

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

/Import

Importe un mode de gestion de l’alimentation à partir du fichier spécifié.

Syntaxe :

 powercfg/import file_name [GUID]

Arguments :

file_name

  Spécifie un chemin d’accès complet à un fichier retourné en exécutant powercfg/Export.

GUID

  Spécifie le GUID du schéma importé. Si aucun GUID n’est spécifié, un nouveau GUID est créé.

Exemples :

powercfg /import c:\scheme.pow

/Export.

Exporte un mode de gestion de l’alimentation, représenté par le GUID spécifié, vers le fichier spécifié.

Syntaxe :

 powercfg/Export file_nameGUID

Arguments :

file_name

  Spécifie un chemin d’accès complet à un fichier de destination.

GUID

  Spécifie un GUID de mode de gestion de l’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List.

Exemples :

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

/aliases

Affiche une liste d’alias et leurs GUID correspondants. Ces alias peuvent être utilisés à la place d’un GUID dans n’importe quelle commande.

Syntaxe :

 powercfg/aliases

Notes

Certains paramètres ne contiennent pas d’alias. Pour obtenir la liste complète des GUID, utilisez powercfg/Query.

/getsecuritydescriptor

Obtient le descripteur de sécurité associé au paramètre d’alimentation, au mode de gestion de l’alimentation ou à l’action spécifiés.

Syntaxe :

action du GUID | de powercfg/GetSecurityDescriptor

Arguments :

GUID

  Spécifie un mode de gestion de l’alimentation ou un GUID du paramètre d’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List. Un GUID de paramètre d’alimentation est retourné en exécutant powercfg/Query.

action

  Spécifie l’une des actions suivantes :

  • ActionSetActive
  • ActionCreate
  • ActionDefault

Exemples :

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

/setsecuritydescriptor

Définit un descripteur de sécurité associé au paramètre d’alimentation, au mode de gestion de l’alimentation ou à l’action spécifiés.

Syntaxe :

 /SetSecurityDescriptor de l'actionGUID | powercfg

Arguments :

GUID

  Spécifie un mode de gestion de l’alimentation ou un GUID du paramètre d’alimentation. Un GUID de mode de gestion de l’alimentation est retourné en exécutant powercfg/List. Un GUID de paramètre d’alimentation est retourné en exécutant powercfg/Query.

action

  Spécifie l’une des actions suivantes :

  • ActionSetActive
  • ActionCreate
  • ActionDefault

SDDL

  Spécifie une chaîne de descripteur de sécurité valide au format SDDL. Vous pouvez obtenir un exemple de chaîne SDDL en exécutant powercfg/GetSecurityDescriptor.

Exemples :

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

Active ou désactive la fonctionnalité de mise en veille prolongée. définit également la taille hiberfile.

Syntaxe :

 powercfg/Hibernate

 powercfg/Hibernate [ on | off ]

 powercfg/Hibernate [/size percent_size]

 powercfg/Hibernate [/type Reduced | Full ]

Arguments :

Activé

  Active la fonctionnalité de mise en veille prolongée.

 Désactivé

  Désactive la fonctionnalité de mise en veille prolongée.

 /size percent_size

  Spécifie la taille de hiberfile souhaitée en pourcentage de la taille totale de la mémoire. La taille par défaut ne peut pas être inférieure à 50. Ce paramètre entraîne également l’activation de la mise en veille prolongée.

 /type réduit | complet

  Spécifie le type de hiberfile souhaité. Un hiberfile réduit prend uniquement en charge hiberboot.

Notes

Un hiberfile qui a une taille par défaut personnalisée, ou HiberFileSizePercent > = 40, est considéré comme un hiberfile complet. HiberFileSizePercent est défini dans le registre de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power.

Pour que le type hiberfile soit réduit, le système d’exploitation doit gérer la taille de hiberfile par défaut. Pour cela, exécutez les commandes suivantes :

powercfg/Hibernate/Size 0

powercfg/Hibernate/type réduit

Exemples :

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

/AVAILABLESLEEPSTATES ou/A

Indique les États de veille disponibles sur le système. Tente de signaler les raisons pour lesquelles les États de veille ne sont pas disponibles.

Syntaxe :

 powercfg/AVAILABLESLEEPSTATES

/devicequery

Retourne une liste des périphériques qui répondent aux critères spécifiés.

Syntaxe :

 powercfg/DEVICEQUERY query_flag

Arguments :

query_flag

  Spécifie l’un des critères suivants :

   wake_from_S1_supported Retourne tous les appareils qui prennent en charge le réveil du système à partir d’un état de veille clair.

   wake_from_S2_supported Retourne tous les appareils qui prennent en charge le réveil du système à partir d’un état de veille plus profonde.

   wake_from_S3_supported Retourne tous les appareils qui prennent en charge le réveil du système par rapport à l’état de veille le plus profond.

   wake_from_any Retourne tous les appareils qui prennent en charge le réveil du système à partir de n’importe quel état de veille.

   S1_supported Répertorie les appareils qui prennent en charge la veille clair.

   S2_supported Répertorie les appareils qui prennent en charge le mode veille plus profonde.

   S3_supported Répertorie les appareils qui prennent en charge la veille la plus profonde.

   S4_supported Répertorie les appareils qui prennent en charge la mise en veille prolongée.

   wake_programmable Répertorie les appareils qui sont configurables par l’utilisateur pour réveiller le système à partir d’un état de veille.

   wake_armed Répertorie les appareils qui sont actuellement configurés pour réveiller le système à partir de n’importe quel état de veille.

   all_devices Retourne tous les appareils présents dans le système.

Exemples :

powercfg /devicequery wake_armed

/deviceenableawake

Permet à l’appareil spécifié de sortir le système du mode veille.

Syntaxe :

 powercfg/deviceenableawake device_name

Arguments :

device_name

  Spécifie un appareil. Ce nom de périphérique peut être récupéré à l’aide de powercfg/devicequery wake_programmable.

Exemples :

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

/devicedisablewake

Désactive l’appareil spécifié pour sortir le système d’un état de veille.

Syntaxe :

 powercfg/DEVICEDISABLEWAKE device_name

Arguments :

device_name

  Spécifie un appareil. Ce nom de périphérique peut être récupéré à l’aide de powercfg/devicequery wake_armed.

Exemples :

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

/lastwake

Signale des informations sur ce qui a sorti le système de la dernière transition de mise en veille.

Syntaxe :

 powercfg/lastwake

/waketimers

Énumère les minuteurs de réveil actifs. S’il est activé, l’expiration d’un minuteur de réveil réveille le système des États de veille et de veille prolongée.

Syntaxe :

 powercfg/waketimers

/requests

Énumère les demandes d’alimentation des pilotes et des applications. Les demandes d’alimentation empêchent l’ordinateur de mettre automatiquement hors tension l’écran ou d’entrer en mode veille faible.

Syntaxe :

 powercfg/requests

/requestsoverride

Définit le remplacement d’une demande d’alimentation pour un processus, un service ou un pilote particulier. Si aucun paramètre n’est spécifié, cette commande affiche la liste actuelle des remplacements de la demande d’alimentation.

Syntaxe :

 powercfg/requestsoverride [caller_typenomdemande]

Arguments :

Caller_type

  Spécifie l’un des types d’appelant suivants : processus, service, pilote. Cela est obtenu en exécutant powercfg/requests.

name

  Spécifie le nom de l’appelant. Il s’agit du nom retourné en exécutant powercfg/requests.

requête

  Spécifie un ou plusieurs des types de demandes d’alimentation suivants :

  • Affichage
  • Système
  • Mode absence

Exemples :

powercfg /requestsoverride process wmplayer.exe display system

/energy

Analyse le système pour les problèmes courants d’efficacité énergétique et de durée de vie de la batterie et génère un rapport, un fichier HTML, dans le chemin d’accès actuel.

Syntaxe :

 powercfg/Energy [/output file_name] [/XML] [/Duration seconds ]

 powercfg/Energy/trace [/d FILE_PATH] [/XML] [/Duration secondes]

 L’option /Energy doit être utilisée lorsque l’ordinateur est inactif et qu’il ne contient pas de programmes ou de documents ouverts.

Arguments :

 /Output file_name

  Spécifiez le chemin d’accès et le nom de fichier pour stocker le fichier HTML ou XML du rapport d’énergie.

 /XML

  Met en forme le fichier de rapport au format XML.

 /Duration secondes

  Spécifie le nombre de secondes pour observer le comportement du système. La valeur par défaut est 60 secondes.

 /trace

  Enregistre le comportement du système et n’effectue pas d’analyse. Les fichiers de trace sont générés dans le chemin d’accès actuel, sauf si le paramètre /d est spécifié.

 /d FILE_PATH

  Spécifiez le répertoire dans lequel stocker les données de trace. Peut uniquement être utilisé avec le paramètre /trace .

Exemples :

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

/batteryreport

Génère un rapport sur les caractéristiques d’utilisation de la batterie au cours de la durée de vie du système. L’exécution de powercfg/batteryreport génère un fichier de rapport HTML dans le chemin d’accès actuel.

Syntaxe :

 powercfg/batteryreport [/output file_name ] [/XML]

 powercfg/batteryreport [/Duration Days ]

Arguments :

 /Output file_name

  Spécifiez le chemin d’accès et le nom de fichier pour stocker le rapport de batterie HTML.

 /Output file_name /XML

  Met en forme le fichier de rapport de la batterie au format XML.

 /Duration jours

  Spécifie le nombre de jours à analyser pour le rapport.

Exemples :

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

/sleepstudy

Génère un rapport de diagnostic de qualité de veille moderne au cours des trois derniers jours sur le système. Le rapport est un fichier enregistré dans le chemin d’accès actuel.

Syntaxe :

 powercfg/sleepstudy [/output file_name ] [/XML]

 powercfg/sleepstudy [/Duration Days]

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

Arguments :

 /Output file_name

  Spécifiez le chemin d’accès et le nom de fichier pour stocker le fichier HTML du rapport Sleepstudy.

 /Output file_name /XML

  Met en forme le fichier de rapport Sleepstudy au format XML.

 /Duration jours

  Spécifie le nombre de jours à analyser pour le rapport.

 /TransformXML file_name.xml /output file_name.html

  Transforme le rapport Sleepstudy de XML en HTML.

Exemples :

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

/srumutil

Énumère l’intégralité des données d’estimation de l’énergie à partir du moniteur d’utilisation des ressources système (SRUM) dans un fichier XML ou CSV.

Syntaxe :

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

Arguments :

 /Output file_name

  Spécifiez le chemin d’accès et le nom de fichier pour stocker les données SRUM.

 /Output file_name /XML

  Met en forme le fichier au format XML.

 /Output file_name /CSV

  Met en forme le fichier au format CSV.

Exemples :

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

/systemsleepdiagnostics

Génère un rapport d’intervalles lorsque l’utilisateur n’était pas présent au cours des trois derniers jours sur le système, et si le système est passé en mode veille. Cette option génère un rapport, un fichier HTML, dans le chemin d’accès actuel.

Cette commande requiert des privilèges d’administrateur et doit être exécutée à partir d’une invite de commandes avec élévation de privilèges.

Syntaxe :

 powercfg/systemsleepdiagnostics [/output file_name ] [/XML]

Arguments :

 /Output file_name

  Spécifie le chemin d’accès et le nom de fichier du rapport de Diagnostics.

 /XML

  Enregistrez le rapport sous la forme d’un fichier XML.

 /Duration jours

  Spécifie le nombre de jours à analyser pour le rapport.

 /TransformXML file_name

  Génère un rapport au format HTML à partir d’un rapport qui a été précédemment créé dans XML.

Exemples :

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 ou/SPR

Génère un rapport des transitions d’alimentation du système au cours des trois derniers jours sur le système, y compris l’efficacité de l’alimentation en veille connectée. Cette option génère un rapport, un fichier HTML, dans le chemin d’accès actuel.

Cette commande requiert des privilèges d’administrateur et doit être exécutée à partir d’une invite de commandes avec élévation de privilèges.

Syntaxe :

action du GUID | de powercfg/GetSecurityDescriptor

Arguments :

 /Output file_name

  Spécifie le chemin d’accès et le nom de fichier du rapport de Diagnostics.

 /XML

  Enregistrez le rapport sous la forme d’un fichier XML.

 /Duration jours

  Spécifie le nombre de jours à analyser pour le rapport.

 /TransformXML file_name

  Génère un rapport au format HTML à partir d’un rapport qui a été précédemment créé dans XML.

Exemples :

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;

prise en charge du schéma de superposition et du profil de PPM

les modes de gestion de l’alimentation et les profils de PPM peuvent désormais être personnalisés via powercfg.exe. Il est important de noter que les schémas de superposition sont désormais limités à la personnalisation des paramètres qui affectent les performances et le compromis d’économie d’énergie. cela est actuellement lié aux paramètres sous les sous-groupes PPM et paramètres d’alimentation graphics (avec des alias SUB_PROCESSOR et SUB_GRAPHICS dans powercfg). Les tentatives d’écriture dans d’autres sous-groupes sous des schémas de superposition génèrent un message d’erreur.

Lire à partir de schémas de superposition

Les commandes powercfg utilisées précédemment pour lire les modes de gestion de l’alimentation prennent désormais en charge les schémas de superposition pour les lectures et les écritures.

Syntaxe :

 powercfg/q overlay_scheme_aliassubgroup_aliassetting_alias

Tous les arguments après l’indicateur/q sont facultatifs. Si l’alias de paramètre n’est pas spécifié, tous les paramètres sous le schéma et le sous-groupe de superposition spécifiés seront énumérés. Si le sous-groupe n’est pas spécifié, tous les paramètres de tous les sous-groupes sous le schéma de superposition spécifié sont énumérés. Si le schéma de superposition n’est pas spécifié, il est considéré comme étant le schéma de superposition actuellement actif (s’il est actif) ou le mode de gestion de l’alimentation actuel (si aucune superposition n’est active).

Écriture dans des schémas de superposition

Les commandes setacvalueindex et setdcvalueindex prennent désormais en charge les schémas de superposition.

Syntaxe :

 powercfg/setacvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvaleur

 powercfg/setdcvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvaleur

lecture à partir du profil de PPM

Les commandes sont similaires à celles des schémas de superposition et des modes de gestion de l’alimentation, sauf qu’ils utilisent l’indicateur/QP.

Syntaxe :

 powercfg/queryprofile overlay_or_power_scheme_aliasprofile_aliassetting_alias

 powercfg/QP overlay_or_power_scheme_aliasprofile_aliassetting_alias

PPM alias de profil sont visibles en exécutant la même commande powercfg/aliasesh. La prise en charge des arguments manquants est fournie, et le comportement est similaire à celui où les arguments sont manquants et l’indicateur/q est utilisé.

écriture dans un profil de PPM

pour écrire dans des profils PPM, vous pouvez utiliser les commandes/setacprofileindex et/setdcprofileindex.

Syntaxe :

 powercfg/setacprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvaleur

 powercfg/setdcprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvaleur

énumération des profils de PPM non vides

pour énumérer les profils de PPM qui ont au moins une valeur de paramètre d’alimentation définie explicitement.

Syntaxe :

 powercfg/listprofiles

 powercfg/LP

Configuration de la prise en charge de la génération XML

Powercfg prend désormais en charge la génération automatique d’un fichier XML de provisionnement qui peut être utilisé comme entrée pour Windows concepteur de Configuration afin de générer un package d’approvisionnement (. ppkg) qui contient les paramètres personnalisés d’un appareil testé. Ce fichier contient tous les paramètres sur l’appareil avec la valeur d’altitude « RUNTIME_OVERRIDE ».

Syntaxe :

 powercfg/pXML/output output_file_path

 powercfg/pXML/output output_file_path /version version_number /name package_name /ID GUID /owner OwnerType_value

Arguments obligatoires :

 /output_file_path : spécifie l’emplacement et le nom du XML généré.

Arguments facultatifs :

 /version : spécifie éventuellement la valeur du champ « version » dans le code XML généré. Valeur par défaut : 1,0

 /Name : spécifie éventuellement la valeur du champ « Name » dans le code XML généré. valeur par défaut : CustomOEM. Power. Paramètres. Contrôle

 /ID : spécifie éventuellement une chaîne GUID utilisée dans le champ « ID » du code XML généré. Valeur par défaut : le nouveau GUID est généré

 /owner : spécifie éventuellement la valeur du champ « OwnerType » dans le code XML généré. Valeur par défaut : OEM