[batch]etaindre les pc d une salle

Bonjour,

voila j'ai une salle informatique avec xx ordinateur. cette salle est utilisé par des élèves qui ne comprenne pas l utilité du bouton OFF. Donc j aimerais savoir si il est possible de faire un batch pour les éteindre tous d un seul clique(après je met le batch dans tache planifier et même plus besoin de cliqué). Avec la commande shutdown je peux les éteindre ... le problème c'est que c est un par un donc bof. En plus je peux pas planifier d'arrêt automatique en tapant manuellement les ligne de commande ...

voila donc existe il un batch pour éteindre des ordinateur à distance voila ce que j'ai mis en batch sa a fait une catastrophe nucléaire

@ echo off
shutdown /s /m \\postexx /t 30 /c "arret automatique"
shutdown /s /m \\postexx(+1) /t 30 /c "arret automatique"
shutdown /s /m \\postexx(+2) /t 30 /c "arret automatique"

...
jusqu'au dernier poste à éteindre
Configuration: Windows 2003
Firefox 3.0.6

5 réponses

  1. Contributeur
    "sa a fait une catastrophe nucléaire" : c'est à dire ?

    1. en fesant un

      @echo on

      sa à donné sa

      http://img413.imageshack.us/img413/4678/ausecours.png
      sa ne s'arrête pas de défilé sans arrêt sa fais mal au yeux

      je trouve pas comment le mettre en lien tant pis ^^
  2. d'abord ecri net view ...

    tu vois tout les poste en reseau .

    choisi en un puis ecri shutdown -s -m \\LEPOSTE
    1. sympas la commande. le probleme est que dnas la supposition ou il y a 17poste. je dois faire la commande manuellement? De plus je ne peux pas faire de planification comme sa ...
  3. Donne le nom du poste que tu souhaite etreindre

    et la planification MERCI
    1. j ais

      poste1 ; poste2 ; poste3 ; poste4 ; poste5 ; poste6 ; poste7 ; poste8 ; poste9 ; poste10 ; poste11 ; poste12 ; poste13 ; poste14 ; poste15 ; poste16 ; poste17 ; poste18 ; poste19 ; poste20

      et je souhaite qu'il s'éteigne à 18h45.

      Je précise que je quitte mon travail à 15h30 donc je ne peux procéder manuellement à la coupure des postes. Aussi, il se peut qu'il n y est par exemple que le poste4 qui soit allumé. Il se peut aussi qu'ils soient tous allumé. Sa dépend de leur humeur(aux élèves)
    2. Contributeur
      @bruno.feryDans un fichier extinction.bat :

      @echo off

      shutdown -m \\poste1 -s -t 1 -c "ARRET"
      shutdown -m \\poste2 -s -t 1 -c "ARRET"
      shutdown -m \\poste3 -s -t 1 -c "ARRET"
      shutdown -m \\poste4 -s -t 1 -c "ARRET"
      shutdown -m \\poste5 -s -t 1 -c "ARRET"
      shutdown -m \\poste6 -s -t 1 -c "ARRET"
      shutdown -m \\poste7 -s -t 1 -c "ARRET"
      shutdown -m \\poste8 -s -t 1 -c "ARRET"
      shutdown -m \\poste9 -s -t 1 -c "ARRET"
      shutdown -m \\poste10 -s -t 1 -c "ARRET"
      shutdown -m \\poste11 -s -t 1 -c "ARRET"
      shutdown -m \\poste1 -s -t 1 -c "ARRET"
      shutdown -m \\poste12 -s -t 1 -c "ARRET"
      shutdown -m \\poste13 -s -t 1 -c "ARRET"
      shutdown -m \\poste14 -s -t 1 -c "ARRET"
      shutdown -m \\poste15 -s -t 1 -c "ARRET"
      shutdown -m \\poste16 -s -t 1 -c "ARRET"
      shutdown -m \\poste17 -s -t 1 -c "ARRET"
      shutdown -m \\poste18 -s -t 1 -c "ARRET"
      shutdown -m \\poste19 -s -t 1 -c "ARRET"

      Ensuite, tu n'as plus qu'à créer une tâche planifiée pour lancer ce script tous les soirs à 18h45.

      Par contre, y'a sûrement moyen de faire une boucle autour du résultat de net view, à voir.

    3. @HostOfSeraphimeuuuuh boucle c est une insulte encore pour moi mais quand tu ma montré cette commande j y est pensé ( juste pensé)
  4. essaye ceci pas encore tester:

    @Echo off
    Del "%Temp%\repos.cmd" 2>Nul
    ::- Poste1 ---> Poste20
     >"%Temp%\repos.cmd"  echo @echo off
    >>"%Temp%\repos.cmd"  echo for /L %%%%a In ^(1,1,20^) do shutdown -m \\poste%%%%a -s t1
    ::- heur d'extinction
    at 18:45 "%Temp%\repos.cmd"