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] [/?]
où 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 setting value
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_GUID setting_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_GUID sub_GUID setting_GUID setting_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_GUID sub_GUID setting_GUID setting_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_name GUID
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 | action SDDL
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 "Microsoft USB IntelliMouse Optical"
/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 "Microsoft USB IntelliMouse Optical"
/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_type name request]
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 "longtrace.html" /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 "batteryreport.html"<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 "sleepstudy.html"<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 "srumreport.xml" /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 "system-sleep-diagnostics.html"<br/>
powercfg /systemsleepdiagnostics /output "system-sleep-diagnostics.xml" /XML<br/>
powercfg /systemsleepdiagnostics /transformxml "system-sleep-diagnostics.xml"
/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 "sleepstudy.html"<br/>
powercfg /systempowerreport /output "sleepstudy.xml" /XML<br/>
powercfg /systempowerreport /transformxml "sleepstudy.xml"
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_alias subgroup_alias setting_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_alias subgroup_alias setting_alias value
powercfg /setdcvalueindex overlay_scheme_alias subgroup_alias setting_alias value
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_alias profile_alias setting_alias
powercfg /qp overlay_or_power_scheme_alias profile_alias setting_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_alias profile_alias setting_alias value
powercfg /setdcprofileindex overlay_or_scheme_alias profile_alias setting_alias value
É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