Powercfg est une commande disponible donc depuis l’invite de commandes pour Windows 7, 8.1 et Windows.
Avec la commande powercfg vous pouvez intégrer ce dernier dans des scripts pour automatiser la la gestion de l’alimentation de Windows.
Vous pouvez créer, lister les modes d’alimentation mais aussi comme nous l’avions vu créer un rapport de diagnostique.
Voici quelques exemples de l’utilisation de powercfg sur Windows.
Table des matières
- 1 Powercfg : gérer l’alimentation de Windows en ligne de commandes
- 2 Lister les modes de gestion alimentation
- 3 Lister le contenu d’un mode d’alimentation
- 4 Lister les sous sections d’un mode d’alimentation
- 5 Modifier un paramètre d’alimentation
- 6 Modifier les périphériques de sorties de mise en veille
- 7 Activer ou désactiver l’hibernation
- 8 Liens
Powercfg : gérer l’alimentation de Windows en ligne de commandes
Beaucoup de paramètres sont disponibles pour effectuer les différentes opérations souhaitées.
N’hésitez pas à demander l’aide de la commande pour vous y retrouver.
L’article ne va pas tout détailler car ce serait vraiment très long.
powercfg /?
et pour obtenir l’aide d’une option spécifique :
powercfg /option /?
powercfg /aliases /?
Chaque mode de gestion d’alimentation configurée est identifiée par son GUID.
Liste des options Powercfg
Voici la liste des paramètres et comme vous le constatez, il y en a beaucoup :
- /LIST, /L Affiche 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.
- /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 Permet de supprimer un mode de gestion de l’alimentation.
- /DELETESETTING Permet de supprimer un paramètre d’alimentation.
- /SETACTIVE, /S Permet d’activer un mode de gestion de l’alimentation sur le système.
- /GETACTIVESCHEME Récupère le mode de gestion de l’alimentation actuellement actif.
- /SETACVALUEINDEX Permet de définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant alternatif.
- /SETDCVALUEINDEX Permet de définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant continu.
- /IMPORT Permet d’importer tous les paramètres d’alimentation à partir d’un fichier.
- /EXPORT Permet d’exporter un mode de gestion de l’alimentation dans un fichier.
- /ALIASES Affiche tous les alias et les 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ée.
- /SETSECURITYDESCRIPTOR Définit un descripteur de sécurité associé à un paramètre d’alimentation, un mode de gestion de l’alimentation ou une action spécifiée.
- /HIBERNATE, /H Permet d’activer et de désactiver la fonctionnalité de mise en veille prolongée.
- /AVAILABLESLEEPSTATES, /A Indique les états de veille disponibles sur le système.
- /DEVICEQUERY Renvoie la liste des périphériques qui correspondent aux critères spécifiés.
- /DEVICEENABLEWAKE 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 Affiche des informations sur ce qui a sorti le système de la dernière transition vers la mise en veille.
- /WAKETIMERS Énumère les minuteurs de sortie de veille actifs.
- /REQUESTS Énumère les demandes d’alimentation des applications et des pilotes.
- /REQUESTSOVERRIDE Définit un remplacement de la demande d’alimentation pour un processus, service ou pilote particulier.
- /ENERGY Analyse le système à la recherche de problèmes courants de consommation d’énergie et d’autonomie de la batterie.
- /BATTERYREPORT Génère un rapport d’utilisation de la batterie.
- /SLEEPSTUDY Génère un rapport de diagnostic sur les transitions d’alimentation du système.
- /SRUMUTIL Vide les données d’estimation énergétique en provenance de l’utilisation des ressources système Surveiller (SRUM).
- /SYSTEMSLEEPDIAGNOSTICS Génère un rapport de diagnostic report des transitions de mise en veille du système.
- /SYSTEMPOWERREPORT Génère un rapport de diagnostic sur la transition d’alimentation du système.
- /POWERTHROTTLING Limitation de la puissance du contrôle pour une application.
Lister les modes de gestion alimentation
Pour lister les mode de gestion d’alimentation, vous pouvez utiliser la commande suivante.
Les modes de gestion d’alimentation disponibles sont alors identifiés par leur GUID.
powercfg /list
Il est alors possible d’exporter mode de gestion de l’alimentation dans un fichier pour le réimporter plus tard.
Dans la liste des modes de gestion d’alimentation se trouvent le GUID qui identifie ce dernier et à utiliser dans la commande suivante :
powercfg /export nomdufichier GUID
Enfin, vous pouvez importer un mode de gestion d’alimentation avec l’option import :
powercfg /import nomdufichier
Lister le contenu d’un mode d’alimentation
On peut lister le contenu d’un mode d’alimentation avec l’option query suivi du GUID du paramètre.
powercfg /QUERY 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd
Lister les sous sections d’un mode d’alimentation
Avant de pouvoir modifier le contenu d’un mode d’alimentation, il faut récupérer le GUID des sections disponibles.
La commande powercfg à utiliser :
powercfg /aliases
La syntaxe de powercfg ensuite pour récupérer le contenu du sous-catégorie est :
powercfg /query <GUID_MODE> <GUID_SOUS-GROUPE>
Ainsi le mode de gestion d’alimentation Performances optimales est identifié par le GUID 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd.
Si on veut par exemple récupérer la configuration vidéo identifié par le GUID 7516b95f-f776-4464-8c53-06167f40cc99 (SUB_VIDEO)
powercfg /query 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd 7516b95f-f776-4464-8c53-06167f40cc99
Si vous utilisez l’option query sans rien spécifier, le contenu entier de tous les paramètres de tous les modes de gestion de l’alimentation seront listés.
Vous pouvez aussi utiliser le GUID d’un mode pour lister que le contenu de ce dernier :
powercfg /query 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd
Modifier un paramètre d’alimentation
Maintenant, on peut très facilement modifier un paramètre d’alimentation d’un mode de gestion d’alimentation.
Il existe deux commandes selon si on est connecté au secteur ou en mode batterie.
- /SETACVALUEINDEX Permet de définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant alternatif.
- /SETDCVALUEINDEX Permet de définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant continu.
La syntaxe étant :
powercfg /SETACVALUEINDEX <GUID_MODE> <GUID_SOUS-GROUPE> GUID_PARAMETRE> <VALEUR_PARAMETRE>
Exemple :
powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
Modifier les périphériques de sorties de mise en veille
Avec powercfg on peut aussi autoriser ou non une application à sortir le PC de mise en veille.
Cela équivaut à cocher ou décocher cette option.
Pour lister les périphériques susceptibles de pouvoir sortir de la mise en veille :
Enfin pour activer un périphérique, il faut passer la commande suivante.
On remplace le nom du périphérique.
powercfg /deviceenableawake "nom périphérique"
Par exemple, pour autoriser Souris HID (015) listé précédemment :
powercfg /deviceenablewake "Souris HID (015)"
Pour le désactiver, ce sera le paramètre /DEVICEDISABLEWAKE
Enfin pour lister les périphériques autoriser à sortir de la mise en veille :
powercfg -devicequery wake_armed
Activer ou désactiver l’hibernation
Enfin il reste le cas de la mise en veille prolongée ou hybride, que l’on nomme hibernate.
Vous pouvez désactiver celle-ci, on en parle sur l’article dédié : Supprimer ou désactiver la mise en veille sur Windows 10
powercfg.exe /hibernate off
powercfg.exe /hibernate off
Liens
- Les options d’alimentation de Windows
- Optimiser les options d’alimentation du processeur sur Windows
- Résoudre les problèmes de clavier qui ne fonctionne pas sous Windows 10, 11
- Configurer la mise en veille sur Windows 10
- Les options d’alimentation de Windows 10
- Comment faire un Power/Hard Reset, et réinitialisation de l’alimentation de son PC
- Supprimer ou désactiver la mise en veille Windows 10