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 :
Code : Tout sélectionner
<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
Code : Tout sélectionner
<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 :
Code : Tout sélectionner
<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 :
Code : Tout sélectionner
<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 :
Code : Tout sélectionner
<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é.