Page 1 sur 1

L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 23 sept. 2016 15:42
par simon.bernard
Voici des paquets indispensables qui permet d'avoir l'extinction automatique des postes le soir.

Image

Vous trouverez juste ci-dessous dans ce 1er message la version "Windows 7" de PowerOff, si vous avez des postes Xp, il est en 2ème message a la suite de celui-ci.

Pour Windows 7 :


Cette solution utilise uniquement les tâches programmées de Windows (définie dans un fichier XML, nommé Extinction_Postes_Seven.xml) , c'est donc installable via un simple paquet XML :

<package
        id="PowerOff-7"
        name="Extinction des postes Seven a heure fixe"
        revision="2014.02.20"
        reboot="false"
        priority="900">

<!-- on donne un nom de tache -->
    <variable name="PKG_TASK_NAME" value ="Extinction_Postes_7" />
        
    <depends package-id="alimentation" />

    <check type="execute" condition="exitcodeequalto" path='SCHTASKS /Query /NH /TN "%PKG_TASK_NAME%"' value="0" os="6\.\d\.\d{4}"/>

<install os=".+6\.[0-1]\.\d{4}" timeout="300" include="remove" />
<install os=".+6\.[0-1]\.\d{4}" timeout="300" cmd='%ComSpec% /c schtasks /create /tn "%PKG_TASK_NAME%" /XML %SOFTWARE%/poweroff/Extinction_Postes_Seven.xml' />
    
<upgrade include="install" />

<downgrade include="install" />

<remove os=".+6\.[0-1]\.\d{4}" timeout="300" cmd='SCHTASKS /Delete /TN "%PKG_TASK_NAME%" /F' ><exit code="1"/></remove>

</package>



Fichier Extinction_Postes_Seven.xml à créer avec Notepad++ et à déposer dans %softwares%/poweroff/Extinction_Postes_Seven.xml

<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2013-12-03T18:13:41.8852348</Date>
    <Author>Dane_Lyon</Author>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2013-12-03T18:45:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-18</UserId>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>true</WakeToRun>
    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Windows\System32\shutdown.exe</Command>
      <Arguments>-s -t 120</Arguments>
    </Exec>
  </Actions>
</Task>


L'horaire est programmé dans ce fichier XML, à la ligne 8, ici 18h45 :
<StartBoundary>2013-12-03T18:45:00</StartBoundary>


Différence avec PowerOff pour XP, on ne peut pas annuler l'arrêt sur le poste qui va s'éteindre. Il ne faut donc pas programmer trop tôt l'arrêt ! Il y a tout de même un petit message disant que le PC va s'éteindre dans 2 mn.
modifiable avec la ligne 46, 120s soit 2 mn :
<Arguments>-s -t 120</Arguments>


Par contre, les machines ne doivent pas être en veille (sinon blocage de la tâche programmée). Pour cela, il faut donc que cet autre paquet WPKG soit en place sur les postes 7 :

<package
    id="alimentation"
    name="parametres d'alimentation pour les postes Seven (toujours allume + ecran veille 15 min)"
    revision="45"
    priority="901"
    execute="once">
    <variable name="modalim" value="alim_scribe7"/>
    <variable name="schema" value="95f98261-9152-4e43-a42a-281628fd5495"/>
    
 <eoledl dl="http://dev-eole.ac-dijon.fr/attachments/download/834/%modalim%.zip" destname="/windows/" unzip="1" />
    
    <install os=".+6\.[0-1]\.\d{4}" timeout="300" cmd='%ComSpec% /C powercfg -import %SOFTWARE%\windows\%modalim%.pow %schema%'/>
    <install os=".+6\.[0-1]\.\d{4}" timeout="300" cmd='%ComSpec% /C powercfg -s %schema%'/>
    
    <upgrade include="install"/>
    
    <downgrade include="upgrade"/>    

</package>


Bien télécharger le fichier alim_scribe7.pow via le bouton télécharger les fichiers de wpkg-manage.

Une fois ces fichiers mis en place, cocher les 2 cases dans wpkg-manage : alimentation et PowerOff-7.
Pour les éventuels problèmes, merci d'utiliser le forum privé.

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 23 sept. 2016 15:44
par simon.bernard
Pour Windows XP :

Paquet XML :

<package id='poweroff'
    name='Poweroff - Permet d eteindre les PC a heure fixe'
    revision='3'
    reboot='false'
    priority='100'>

<!-- le parametrage de l'heure d'extinction se fait dans le fichier install.cmd -->

<eoledl dl="http://dev-eole.ac-dijon.fr/attachments/download/166/poweroff.exe" destname="poweroff/poweroff.exe" />
    
    <check type='file' condition='exists' path='%SystemRoot%\system32\poweroff.exe'/>
        <check type='execute'
               path='%ComSpec% /c sc query poweroff|find "RUNNING"'
               condition='exitcodeequalto' value='0'/>

    <install cmd='%SOFTWARE%\poweroff\install.cmd'/>
    <upgrade cmd='%SOFTWARE%\poweroff\install.cmd'/>
    <remove cmd='%SOFTWARE%\poweroff\remove.cmd'/>

  </package>


install.cmd :

@echo off

REM Do not export variables
SETLOCAL

set PROGRAM_NAME=PowerOff

SET CMD_PATH=%~dp0
SET POWEROFF_DAYS=m,t,w,th,f,s,su
SET POWEROFF_TIME=18:00
SET POWEROFF_WARNTIME=600
SET POWEROFF_MESSAGE=Extinction de l'ordinateur en cours \n Cliquer sur Cancel pour annuler
SET POWEROFF_PATH=%SystemRoot%\system32

:preinstall
echo Remove previous service
IF EXIST "%POWEROFF_PATH%\poweroff.exe" (
    "%POWEROFF_PATH%\poweroff.exe" -remove_service 2> NUL > NUL
    REM wait 2 seconds
    ping -n 2 -w 1000 127.0.0.1 > NUL
)

:install
echo Installing %PROGRAM_NAME%

"%CMD_PATH%\poweroff.exe" -warn -warntime %POWEROFF_WARNTIME% -msg "%POWEROFF_MESSAGE%" -force -scheduled -time %POWEROFF_TIME% -days %POWEROFF_DAYS% -notray -create_service

SET EXIT_CODE=%ERRORLEVEL%

:end
exit /B %EXIT_CODE%

ENDLOCAL


remove.cmd :

@echo off

REM Do not export variables
SETLOCAL

SET PROGRAM_NAME=PowerOff

SET CMD_PATH=%~dp0
SET POWEROFF_PATH=%SystemRoot%\system32


:remove
echo Removing %PROGRAM_NAME%

echo Remove service
"%POWEROFF_PATH%\poweroff.exe" -remove_service

REM wait 2 seconds
ping -n 2 -w 1000 127.0.0.1 > NUL

echo Delete exe
%ComSpec% /c del /F /Q "%POWEROFF_PATH%\poweroff.exe" 2> NUL > NUL

SET EXIT_CODE=%ERRORLEVEL%

:end
exit /B %EXIT_CODE%

REM End of local variables
ENDLOCAL


Ligne à modifier dans install.cmd pour la prise en compte de l'heure de l'extinction des postes :

SET POWEROFF_TIME=18:00


Remarques :

Les 3 fichiers (powerOff.exe, install.cmd et remove.cmd) doivent se trouver dans le dossier u:\wpkg\softwares\poweroff\.

Ne pas tenir compte du message (%so non présent) de wpkg-manage :

Image

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 23 sept. 2016 15:50
par simon.bernard
Pour Linux : 

Si vous voulez déployer des clients Linux dans votre établissement, vous pouvez programmer l'extinction automatique des postes le soir via cette commande :

sudo echo "0 19 * * * root /sbin/shutdown -h now" > /etc/cron.d/extinction_auto


dans cet exemple, le poste s'éteindra a 19H00 tous les soirs si le pc est encore allumé. Si vous voulez mettre 18H30 :

sudo echo "30 18 * * * root /sbin/shutdown -h now" > /etc/cron.d/extinction_auto

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 11 oct. 2016 08:28
par yoann.gallet
Bonjour et encore merci pour tout le travail partagé.

Est-il possible de modifier le package "alimentation" afin qu'il n'y ait plus de mise en veille ?

Merci d'avance.

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 12 oct. 2016 14:29
par simon.bernard
yoann.gallet a écrit :
Bonjour et encore merci pour tout le travail partagé.

Est-il possible de modifier le package "alimentation" afin qu'il n'y ait plus de mise en veille ?

Merci d'avance.

Bonjour,
Vous pouvez déjà désactiver facilement la mise en veille sur l'ensemble des postes via "ESU".
Dans ESU : onglet Windows => Panneau de configuration => Affichage
puis décocher "Mise en veille".
cordialement;

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 13 oct. 2016 14:40
par yoann.gallet
Merci pour cette réponse.

En fait je n'ai pas été suffisamment précis, je souhaite empêcher la mise en veille ou plutôt l'extinction de l'écran.
La règle dans ESU dont vous me parlez empêche l'écran de veille, non ?

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 29 sept. 2017 15:53
par delphine.le-huu
bonjour,
Nos PC s’éteignant à 19h, j'ai regardé, le paquet XML, l'extinction était programmée à 20h30.
J'ai voulu vérifier le reste, j'ai modifié le paquet alimentation qui était différent de celui du forum, et le fichier ne s'est pas téléchargé.
Que dois je faire, vérifier ?
Merci pour vos réponses


mutex/ocfipreoqyfb/mutex

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 29 sept. 2017 17:21
par raphael.brocq
C'est programmé pour 19h30. J'ai modifié le numéro de révision en mettant la date d'aujourd'hui.

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 01 oct. 2017 10:38
par lydie.minaud
Bonjour Raphaël,
Malgré les modifs que tu as faites l'année scolaire passée, la fermeture des postes à Marot se fait toujours à 19h alors que la Principale souhaitait 20h30. Une idée de la manip à faire pour que le PowerOff s'effectue à l'horaire indiqué dans le paquet XML. Merci par avance.

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 01 oct. 2017 21:04
par cedric.frayssinet
Personnellement, je ne vois pas pourquoi on voudrait éteindre les postes si tard. En revanche, il est tout à fait possible de paramétrer 1 ou 2 PC avec une heure décalée. Pour cela, il faut modifier la tâche programmée sur les PC en question.

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 04 oct. 2017 10:25
par nicolas.guyard
Pour que la modification du paquet XML soit prise en compte, il faut changer la date (en mettant la date du jour) à la ligne révision du paquet wpkg.

Au redémarrage des ordinateurs, la modification sera prise en compte.  

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 19 oct. 2017 13:49
par hosni.ouanes
Bonjour

j'essaye d'installer le paquet "alimentation" mais je n'arrive pas à télécharger le programme. wpkg manage me signale qu'il y a une erreur dans le xml.
L'adresse URL a t elle changée ?

merci beaucoup

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 20 oct. 2017 00:16
par gilles.pelissier
Le téléchargement manuel fonctionne bien : http://dev-eole.ac-dijon.fr/attachments/download/834/alim_scribe7.zip

Tu décompresses le fichier reçu dans \u:\wpkg\softwares\windows, tu mets les droits lecture / écriture pour tout le monde sur le fichier .pow et ça doit être OK.

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 15 nov. 2017 09:39
par hosni.ouanes
gilles.pelissier a écrit :
Le téléchargement manuel fonctionne bien : http://dev-eole.ac-dijon.fr/attachments/download/834/alim_scribe7.zip

Tu décompresses le fichier reçu dans \u:\wpkg\softwares\windows, tu mets les droits lecture / écriture pour tout le monde sur le fichier .pow et ça doit être OK.

Merci!

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 20 oct. 2018 22:28
par raphael.brocq
Les derniers échanges ayant dévié sur Ecostations, je me suis permis de diviser le sujet. Ces derniers échanges sont par là : ttps://forum-dane.ac-lyon.fr/forum/view ... =47&t=3060

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 05 nov. 2018 10:28
par alain.verrez
Il manque le "h" de "https" dans le lien pour le sujet sur Ecostation.

Le lien fonctionnel : https://forum-dane.ac-lyon.fr/forum/vie ... =47&t=3060

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 02 juil. 2019 13:54
par camille.cachau
Bonjour,

Je n'arrive pas à installer correctement PowerOff dans mon établissement ; c'est apparemment le paquet d'alimentation qui pose problème.  Le message d'erreur que m'indique le log est :

Could not process(upgrade) package 'parametre d'alimentation pour les postes Seven (toujours allume + ecran veille 15 min)' ( alimentation) :
Exit code returned non-successful value (1) on command %ComSpec% /Cpowercfg -import %SOFTWARE%\windows\%modalim%.pow %schema%

Il me semble avoir bien mis en place les fichiers nécessaires (.xml et .pow) ainsi que leurs autorisations.. mais j'ai peut-être oublié quelque chose d'évident. Je suis à votre écoute pour toute suggestion/aide !

En vous souhaitant de bonnes vacances à tous

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 05 juil. 2019 10:24
par raphael.brocq
Bonjour Camille,

Ton paquet alimentation.xml avait un A majuscule. J'ai corrigé. Le nom du fichier doit exactement être le même que l'ID.
Vérifie bien que ça a bien été pris en compte dans wpkg-manage.

Par contre, je ne l'utilise plus (sauf pour les pc connectés en wifi). J'utilise ecostations. Il est installé sur le serveur de ton collège. C'est une interface web à laquelle tu peux y accéder à cette adresse : https://172.22.147.241/ecostations/ et uniquement avec le compte admin. Avec ecostations, on peut allumer et éteindre les PC. Dans mon collège, tous les matins, les PC s'allument à 7h45. Et en fonction des salles s'éteignent à 19h ou 19h40.
Plus d'infos ici : https://dane.ac-lyon.fr/spip/IMG/scenar ... ation.html

Bonnes vacances,

PS : J'ai vu que Philippe t'avait déjà demandé d'installer les voix ;-)

Re: L'indispensable : PowerOff - Éteindre les PC à heure fixe ! (Win7 + Xp)

Posté : 05 juil. 2019 11:14
par camille.cachau
C'était donc bien un truc évident ! Merci beaucoup Raphaël. Et oui, je me pencherai sur Ecostations à la rentrée, pour que ça soit personnalisé.

Quant aux voix Balabolka, c'était installé dès le lendemain de ta newsletter :)