Options de ligne de commande Powercfg

Utilisez powercfg.exe pour contrôler la gestion d’alimentation (aussi appelée mode de gestion de l’alimentation) afin d’utiliser les états de veille disponibles, de contrôler les états d’alimentation des différents périphériques et d’analyser le système pour rechercher les problèmes courants d’efficacité énergétique et d’autonomie de la batterie.

Syntaxe

Les lignes de commande powercfg utilisent la syntaxe suivante :

powercfg /option [arguments] [/?]

option est l’une des options répertoriées dans le tableau suivant et arguments est un ou plusieurs arguments qui s’appliquent à l’option sélectionnée. L’inclusion de /? dans une ligne de commande affiche l’aide pour l’option spécifiée. Les options et les arguments sont traités plus en détail ultérieurement dans cette rubrique.

Options de ligne de commande

Option Description
/?, -help 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 courant alternatif.
/setdcvalueindex Définit la valeur associée à un paramètre d’alimentation lorsque le système est alimenté par courant continu.
/import Importe tous les paramètres d’alimentation à partir d’un fichier.
/export Exporte un mode de gestion de l’alimentation vers 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 Signale 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 périphérique de sortir le système d’un état de veille.
/devicedisablewake Empêche un périphérique de sortir le 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 sortie de veille 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 à la recherche de problèmes courants d’efficacité énergétique et d’autonomie 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 énergétique suivi de l'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 d’alimentation spécifié.

Syntaxe :

powercfg /query [scheme_GUID] [sub_GUID]

Si aucun des paramètres scheme_GUID ou sub_GUID n’est fourni, les paramètres du mode de gestion de l’alimentation actif actuel s’affichent. Si le paramètre sub_GUID n’est pas spécifié, tous les paramètres du mode de gestion de l’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 d’un 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 :

 /change settingvalue

Arguments :

setting

  Spécifie l'une des options suivantes :

  • 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

  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 * name [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 mode de gestion 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 d’un 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 courant alternatif.

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 d’un 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 de 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é par courant continu.

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 d’un 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 de 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 mode de gestion 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 :

 powercfg /getsecuritydescriptor GUID | action

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 :

 powercfg /setsecuritydescriptor GUID | actionSDDL

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. Un exemple de chaîne SDDL peut être obtenu 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 la taille du fichier de mise en veille prolongée.

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 souhaitée du fichier de mise en veille prolongé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 reduced | full

  Spécifie le type de fichier de mise en veille prolongée souhaité. Un fichier de mise en veille prolongée réduit prend uniquement en charge le démarrage à partir de la mise en veille prolongée.

Notes

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

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

powercfg /hibernate /size 0

powercfg /hibernate /type reduced

Exemples :

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

/availablesleepstates ou /A

Signale 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 périphériques qui prennent en charge l’éveil du système lorsqu’il se trouve dans un état de veille léger.

   wake_from_S2_supported Retourne tous les périphériques qui prennent en charge l’éveil du système lorsqu’il se trouve dans un état de veille plus profond.

   wake_from_S3_supported Retourne tous les périphériques qui prennent en charge l’éveil du système lorsqu’il se trouve dans l’état de veille le plus profond.

   wake_from_any Retourne tous les périphériques qui prennent en charge la sortie du système de n’importe quel état de veille.

   S1_supported Répertorie les périphériques prenant en charge la veille légère.

   S2_supported Répertorie les périphériques prenant en charge la veille plus profonde.

   S3_supported Répertorie les périphériques prenant en charge la veille la plus profonde.

   S4_supported Répertorie les périphériques prenant en charge la mise en veille prolongée.

   wake_programmable Répertorie les périphériques configurables par l’utilisateur pour sortir le système d’un état de veille.

   wake_armed Répertorie les périphériques actuellement configurés pour sortir le système de n’importe quel état de veille.

   all_devices Retourne tous les périphériques présents dans le système.

Exemples :

powercfg /devicequery wake_armed

/deviceenableawake

Permet au périphérique spécifié de sortir le système d’un état de veille.

Syntaxe :

 powercfg /deviceenableawake device_name

Arguments :

device_name

  Spécifie un périphérique. 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 le périphérique spécifié pour sortir le système d’un état de veille.

Syntaxe :

 powercfg /devicedisablewake device_name

Arguments :

device_name

  Spécifie un périphérique. 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 sortie de veille actifs. S’il est activé, l’expiration d’un minuteur de sortie de veille 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 basse puissance.

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_typenamerequest]

Arguments :

Caller_type

  Spécifie l’un des types d’appelants suivants : process, service, driver. Cette action est réalisée en exécutant powercfg /requests.

name

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

requête

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

  • Affichage
  • Système
  • Awaymode

Exemples :

powercfg /requestsoverride process wmplayer.exe display system

/energy

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

Syntaxe :

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

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

 L’option /energy doit être utilisée lorsque l’ordinateur est inactif et n’a 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 énergétique.

 /xml

  Met en forme le fichier de rapport au format XML.

 /duration seconds

  Spécifie le nombre de secondes d’observation du 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. Ne peut être utilisé qu’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 HTML sur la batterie.

 /output file_name /xml

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

 /duration days

  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 days

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

 /transformxml file_name.xml /output file_name.html

  Convertit le rapport Sleepstudy 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 énergétique suivi de l’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 sur les trois derniers jours sur le système, et si le système est entré en 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 du fichier du rapport de diagnostic.

 /xml

  Enregistre le rapport sous la forme d'un fichier XML.

 /duration days

  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éé au format 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 la qualité de 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 :

 powercfg /getsecuritydescriptor GUID | action

Arguments :

 /output file_name

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

 /xml

  Enregistre le rapport sous la forme d'un fichier XML.

 /duration days

  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éé au format 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 modèle 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 modèles de superposition sont désormais limités à la personnalisation des paramètres qui affectent le compromis entre les performances et l’économie d’énergie. Cela est actuellement lié aux paramètres sous les sous-groupes de PPM et de paramètres d’alimentation graphique (avec des alias SUB_PROCESSOR et SUB_GRAPHICS dans powercfg). Les tentatives d’écriture dans d’autres sous-groupes sous des modèles de superposition génèrent un message d’erreur.

Lecture à partir de modèles 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 modèles de superposition pour les lectures et les écritures.

Syntaxe :

 powercfg /q overlay_scheme_aliassubgroup_aliassetting_alias

Tous les arguments après /q flag sont facultatifs. Si l’alias de paramètre n’est pas spécifié, tous les paramètres sous le modèle de superposition et le sous-groupe 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 modèle de superposition spécifié sont énumérés. Si le modèle de superposition n’est pas spécifié, il est considéré comme étant le modèle 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 modèles de superposition

Les commandes setacvalueindex et setdcvalueindex prennent désormais en charge les modèles de superposition.

Syntaxe :

 powercfg /setacvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvalue

 powercfg /setdcvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvalue

Lecture à partir du profil de PPM

Les commandes sont similaires à celles des modèles de superposition et des modes de gestion de l’alimentation, sauf qu’elles utilisent /qp flag.

Syntaxe :

 powercfg /queryprofile overlay_or_power_scheme_aliasprofile_aliassetting_alias

 powercfg /qp overlay_or_power_scheme_aliasprofile_aliassetting_alias

Les alias de profil de PPM 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 le /q flag est utilisé.

Écriture dans un profil de PPM

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

Syntaxe :

 powercfg /setacprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvalue

 powercfg /setdcprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvalue

É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

Prise en charge de la génération d’un fichier XML de configuration

Powercfg prend désormais en charge la génération automatique d’un fichier XML de configuration qui peut être utilisé comme entrée pour le Concepteur de configuration Windows afin de générer un package de configuration (.ppkg) qui contient les paramètres personnalisés d’un périphérique testé. Ce fichier contient tous les paramètres de 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 requis :

 /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 XML généré. Par défaut : 1.0

 /name : spécifie éventuellement la valeur du champ « Name » dans le XML généré. Par défaut : CustomOEM.Power.Settings.Control

 /id : spécifie éventuellement une chaîne GUID qui est utilisée dans le champ « ID » dans le XML généré. Par défaut : un nouveau GUID est généré

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