Déployement de la gestion d'énergie sur un serveur pour ses clients

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Vu qu'il n'existe pas de GPO pour utiliser ce genre de choses, je vous propose donc de passer par un petit script .bat qui pourra être exécuté au login. Pour ceux qui utilisent mon script pour la création auto des partages et imprimante, je vais également donner le petit bout de code a rajouter qui permettra de ne pas voir une fenêtre dos se lancer au lancement de session des machines clients.

2 Script Bat

Voici le petit script bat :

Configuration File energy_save.bat
Powercfg.exe /CREATE "myPowerScheme"
Powercfg.exe /CHANGE "myPowerScheme" /monitor-timeout-dc 20
Powercfg.exe /CHANGE "myPowerScheme" /monitor-timeout-ac 20
Powercfg.exe /CHANGE "myPowerScheme" /disk-timeout-dc 0
Powercfg.exe /CHANGE "myPowerScheme" /disk-timeout-ac 0
Powercfg.exe /CHANGE "myPowerScheme" /standby-timeout-dc 0
Powercfg.exe /CHANGE "myPowerScheme" /standby-timeout-ac 0
Powercfg.exe /CHANGE "myPowerScheme" /hibernate-timeout-dc 0
Powercfg.exe /CHANGE "myPowerScheme" /hibernate-timeout-ac 0
Powercfg.exe /SETACTIVE "myPowerScheme"

Ici je souhaites juste que le moniteur s'éteigne automatiquement au bout de 20 min.

3 Intégration VBS

Pour ceux qui souhaitent l'intégration dans le script VBS :

Configuration File netlogon.vbs
'*****************************************************************************
'### Fonction powermgmt ###
'crée un nouveau schema de gestion d'alimentation et l'applique à l'aide de l'éxecution d'un fichier batch
'Syntaxe : powermgmt
Function powermgmt
 
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   Set WshShell = CreateObject("wscript.shell")
   WshShell.run "energy_save.bat", SH_WIDE 
 
End Function
'*****************************************************************************