automatisation des options d'alimentation
Posté : 28 mars 2015 20:46
Bonjour,
Je suis novice en scripte, d'ailleurs c'est mon premier.... .
Je dois installer de nombreux pc sur lesquels les options d'alimentation par défaut d'avoir être modifiées. exemple: extinction moniteur jamais, mise en veille jamais, etc ...
Pour se faire j'ai configuré sur un poste le "profil" souhaité de gestion de l'alimentation et exporté le dit profil avec la commande POWERCFG /EXPORT c:\XXX.pow 381b4222-f694-41f0-9685-ff5bb260df2e
Ayant mon fichier de config.pow
j'ai écris ce script, pour le lancer à partir d'une clé usb pour tout nouveau PC que je devrais installer.
echo off
cls
copy config.pow d:\config.pow
powercfg -IMPORT d:\config.pow
for /f %%d in ('powercfg') do set GUID=%%d
echo %GUID%
set GUID=%%d
powercfg /SETACTICE %GUID%
Il fonctionne très bien jusqu'à l'importation, mais la commande for /f.... ne fonctionne pas, étant novice je sèche total même après lecture d'autres posts. Je veux utiliser la commande for pour récupérer le résultat de la commande powercfg -IMPORT, celle ce trouvant après GUID : , de plus je ne sais pas si cela est important mais le dernier caractère se trouve toujours une ligne en dessous. Une fois se résultat récupéré, je veux l'affecter à une variable que j'appelerai dans ma commande suivante powercfg /SETACTICE pour activer le profil d'alimentation souhaité
PS: je suis pas très sûr de ma syntaxe pour la déclaration de la variable, comme je l'ai déjà écris je rame
Merci d'avance.
Je suis novice en scripte, d'ailleurs c'est mon premier.... .
Je dois installer de nombreux pc sur lesquels les options d'alimentation par défaut d'avoir être modifiées. exemple: extinction moniteur jamais, mise en veille jamais, etc ...
Pour se faire j'ai configuré sur un poste le "profil" souhaité de gestion de l'alimentation et exporté le dit profil avec la commande POWERCFG /EXPORT c:\XXX.pow 381b4222-f694-41f0-9685-ff5bb260df2e
Ayant mon fichier de config.pow
j'ai écris ce script, pour le lancer à partir d'une clé usb pour tout nouveau PC que je devrais installer.
echo off
cls
copy config.pow d:\config.pow
powercfg -IMPORT d:\config.pow
for /f %%d in ('powercfg') do set GUID=%%d
echo %GUID%
set GUID=%%d
powercfg /SETACTICE %GUID%
Il fonctionne très bien jusqu'à l'importation, mais la commande for /f.... ne fonctionne pas, étant novice je sèche total même après lecture d'autres posts. Je veux utiliser la commande for pour récupérer le résultat de la commande powercfg -IMPORT, celle ce trouvant après GUID : , de plus je ne sais pas si cela est important mais le dernier caractère se trouve toujours une ligne en dessous. Une fois se résultat récupéré, je veux l'affecter à une variable que j'appelerai dans ma commande suivante powercfg /SETACTICE pour activer le profil d'alimentation souhaité
PS: je suis pas très sûr de ma syntaxe pour la déclaration de la variable, comme je l'ai déjà écris je rame
Merci d'avance.