Eteindre une myriade de PC

Eteindre une myriade de PC - Windows & Software

Marsh Posté le 17-01-2006 à 11:04:39    

Voila dans le cadre de mon stage dans une entreprise assez grand(ios)e, on me demande de trouver une solution à tous ces PC que les gens ils laissent allumés la nuit, vu que ça leur coûte plein de sous-sous... Après moult concertations et débats nous avons choisi la solution d'éteindre les PC après une certaine heure, et de les rallumer avant l'arrivée des gens à leur travail, grâce au Wake on LAN. Pour le WOL tout se passe plutot bien, grâce entre autre au topic très complet de ce même forum :)  
 
Par contre pour éteindre les PC ça se corse. Après pas mal de recherche tout ce que j'ai pu trouver c'est realVNC, et c'est vraiment lent et contraignant, il faudrait prendre contrôle de tous les PC les uns après les autres, donc autant marcher 50m et aller vérifier qu'ils sont éteints de visu...
 
Ma question est donc la suivante : Existe il un moyen d'éteindre en masse les PC grâce à des droits d'uber-admin? :D  
Si tel n'est pas le cas, que me conseilleriez vous? :ange:

Reply

Marsh Posté le 17-01-2006 à 11:04:39   

Reply

Marsh Posté le 17-01-2006 à 11:15:37    

Eteindre les pcs et si un user n'a pas fermé son appli et qu'il perd son travail...
En plus allumer et éteindre les uc tous les jours, ça va augmenter les appels au helpdesk...
Apres 4 ans de helpdesk dans une banque, j'ai vu par expérience que les jours de coupure de courant de l'immeuble, le lendemain, c'était une augmentation des interventions...
Sinon il y a Landesk pour allumer et éteindre les pcs


Message édité par chrisdelarue le 17-01-2006 à 11:16:32
Reply

Marsh Posté le 17-01-2006 à 11:22:11    

Eteindre des PC à distance, c'est plus facile que du WOL
 
Encore faut-il connaitre les OS de ces PC ...

Reply

Marsh Posté le 17-01-2006 à 11:26:30    

Bah si l'user n'a pas fermé son appli tant pis pour lui, il y aurait pu avoir une coupure de courant dans la nuit ou autre, il avait qu'à sauvegarder.
De toute façon je suis pas là pour discuter de la légitimité de telle ou telle action, étant en stage je fais ce qu'on me dit :D
D'ailleurs perso je n'éteins presque jamais mon PC, je me contente de le laisser en veille ;)
 
Sinon landesk c'est de la prise de controle à distance, comme VNC, j'ai l'impression :-/
Le hic c'est qu'il faut en éteindre 300, donc prendre leur controle un à un c'est plutot fastidieux.
 
@Shon : Ils tournent sous Win Xp si tu n'as besoin que de ça :)


Message édité par Ragna le 17-01-2006 à 11:28:15
Reply

Marsh Posté le 17-01-2006 à 11:31:34    

et bien un simple shutdown
 


C:\Documents and Settings\Administrateur>shutdown /?
Utilisation : shutdown [-i | -l | -s | -r | -a] [-f] [-m \\nom_ordinateur] [-t x
x] [-c "commentaire"] [-d up:xx:yy]
 
        Sans argument           Affiche ce message (identique à -?)
        -i                      Affiche l'interface graphique, doit être la 1ère option
        -l                      Ferme la session (ne peut pas être utilisé avec l'option -m)
        -s                      Met l'ordinateur hors tension
        -r                      Met l'ordinateur hors tension et le redémarre
        -a                      Annule une mise hors tension système
        -m \\nom_ordinateur     Ordinateur distant à mettre hors tension/redémarrer/annuler
        -t xx                   Définir le délai d'expiration pour la mise hors tension à xx secondes
        -c "commentaire"                Commentaire de la mise hors tension (maximum de 127 caractères)
        -f                      Force des applications en cours d'exécution à se fermer sans avertissement
        -d [u][p]:xx:yy         Le code de raison de la mise hors tension
                                u est le code utilisateur
                                p est un code de mise hors tension planifié
                                xx est le code de raison majeur (valeur entière inférieure à 256)
                                yy est le code de raison mineur (valeur entière positive inférieure à 65536)


 
En plus complet -> psshutdown de sysinternals.com

Reply

Marsh Posté le 17-01-2006 à 11:33:33    

Ca m'interesse aussi cette manip' mais j'ai des postes sous 98 dans le parc et j'aimerais bien savoir comment faire pour eux.

Reply

Marsh Posté le 17-01-2006 à 11:36:03    

Sous xp sp2 tu peux mettre une suite de ligne avec la commande shutdown dans un fichier batch. Une ligne pour chaque pc avec les options qui te conviennent le mieux (cf cmd puis shutdown /?).
 
Ensuite soit tu éxécutes ton batch manuellement tous les soirs, soit tu le mets en tâches planifiées suivi d'une autre tâches planifiée pour éteindre le pc qui éxécute le batch. :)  
 
C'est ce que je fais sur le réseau dont je m'occupe et ça fonctionne très bien.
 
(Encore faut-il que tu aies le bon OS sur tes clients).
 
Sous XP SP1 j'ai eu des problèmes.

Reply

Marsh Posté le 17-01-2006 à 11:36:45    

Houhou le shutdown ça m'a l'air bien sympatique :D
je connaissais pour éteindre son ordi via console mais j'ai pas pensé à l'utiliser à distance :)
 
Juste, pour la commande shutdown [-m \\nom_ordinateur] , puisque c'est ça qui m'interesse a priori, le nom de l'ordi c'est son vrai nom, ou sur IP sur le réseau local, ou...?

Reply

Marsh Posté le 17-01-2006 à 11:39:43    

Pour 98 une tâche planifiée qui appelle rundll32 :

RUNDLL32 KRNL386.EXE,exitkernel

Reply

Marsh Posté le 17-01-2006 à 11:40:38    

Exemple pour du LAN :
 
shutdown -s -m -t 00 \\nom_pc -f

Reply

Marsh Posté le 17-01-2006 à 11:40:38   

Reply

Marsh Posté le 17-01-2006 à 11:40:41    

son vrai nom

Reply

Marsh Posté le 17-01-2006 à 11:40:46    

oki, je ferais des tests et je vous tiens au courant ^^

Reply

Marsh Posté le 17-01-2006 à 11:42:36    

Sous XP SP1 j'utilisais la  commande "tsshutdn".
 
Pas très othodoxe mais ça marchait.

Reply

Marsh Posté le 17-01-2006 à 11:43:12    

Sous shutdown ou psshutdown c'est le nom de la machine.
 
Toutefois je te conseille psshutdown qui te permet d'utiliser des wildcards (un "psshutdown \\* -f" ca fait son effet) ou directement plusieurs noms de machine sur une ligne de commande :
http://www.sysinternals.com/Utilities/PsShutdown.html
 

Reply

Marsh Posté le 17-01-2006 à 11:46:37    

Exemple pour du LAN :
 
shutdown -s -m -t 00 \\nom_pc -f
 
-> Pour pinailler, il sert à quoi le -t 00? Ca marcherait pas sans?
 
(Et le -f c'est sympatique, ça resout le probleme des applications en cours, si on met pas "-f" , pas de risques :) )
 
Edit : psshutdown \\* -f -> Mouahahaha je me sens tout puissant :pt1cable:


Message édité par Ragna le 17-01-2006 à 11:47:57
Reply

Marsh Posté le 17-01-2006 à 11:49:44    

Je crois me souvenir que je l'ai mis parce que par défaut il y a un décompte de 30 secondes ou un truc comme ça.

Reply

Marsh Posté le 17-01-2006 à 11:53:43    

Okidoki ben je vais étudier ça, merci à tous :)

Reply

Marsh Posté le 17-01-2006 à 11:55:05    

J'ai vérifié, par défaut il ya bien un décompte de 30 secondes.

Reply

Marsh Posté le 17-01-2006 à 12:00:52    

Au lieu d'éteindre les PC, ce qui impliquerai la fermeture forcée des applications en cours et peut etre perte de travail de l'utilisateur.
 
Si vous utilisiez plutôt la mise en veille prolongée, étant donné que les PC sont tous sous XP apparament.
 
Maintenant il ne reste plus qu'à trouver la commande adéquat pour faire ça.

Reply

Marsh Posté le 17-01-2006 à 13:00:12    

Pour l'hibernation il suffit de passer le paramètre -h à psshutdown ;)

Reply

Marsh Posté le 18-01-2006 à 16:41:19    

Hey j'ai une nouvelle question, assez noobesque cette fois... Ma console se ferme toute seule!
Des que je lance un batch ou qqchose qui agit en ligne de commande... tada, ça execute et la console se ferme :heink:  
Pour mes batches ça me gene pas, je peux rajouter un "pause" à la fin, mais pour d'autres progs et même pour le principe c'est relou...
Idée?

Reply

Marsh Posté le 18-01-2006 à 16:43:35    

lance la console avant (démarrer, executer, cmd) et lances tes commandes et batch en ligne de commande depuis elle.

Reply

Marsh Posté le 18-01-2006 à 16:48:19    

A part pause je vois pas mais en quoi ça te gène de rajouter une pause dans tes batch si tu veux que la console reste ouverte.
 
Depuis Xp je ne fonctionne qu'avec des pause lorsque je veux que ma console reste ouverte après éxécution d'un batch.

Reply

Marsh Posté le 18-01-2006 à 16:48:31    

Fami a écrit :

Ca m'interesse aussi cette manip' mais j'ai des postes sous 98 dans le parc et j'aimerais bien savoir comment faire pour eux.


 
Tu peux utiliser ce freeware : http://users.pandora.be/jbosman/applications.html
il est installé sur tous les postes au boulot, en tant que service.
 
et de mon poste, je lance la ligne commande qui éteint les pc.
plus d'autres fonctions que je te laisse découvrir !

Reply

Marsh Posté le 18-01-2006 à 16:49:28    

Heu mouais mais c'est pas vraiment pour les batch le souci. C'est pour des logiciels en ligne de commande que j'ai récupéré.
 
Si tu veux savoir le logiciel exact c'est le logiciel de wake on lan de depicus : http://www.depicus.com/wake-on-lan [...] n-cmd.aspx

Reply

Marsh Posté le 18-01-2006 à 16:59:37    

Si il fonctionne en ligne de commande, tu peux intégrer ta ligne dans un batch !!??

Reply

Marsh Posté le 18-01-2006 à 17:00:57    

Perso pour mon réseau,
J'ai un batch qui génère du wol pour tous les PC d'une salle puis un batch par PC.

Reply

Marsh Posté le 18-01-2006 à 17:02:26    

Heu j'y suis plus trop là les gars :-/
Je me sers presque jamais de batch, et inserer pause ne me pose (haha) pas de soucis ;)
 
Par contre j'aimerais voir ce que fait un prog dans ma ligne de commande et il la ferme toute seule, donc comment je fais? :-/
 
Merci blueteen au fait, ça me sera sans doute utile pour la partie eteindre l'ordi :o)

Reply

Marsh Posté le 18-01-2006 à 17:04:22    

Exécuter ==> cmd
tu saisis ta ligne de commande et ta console ne se fermera pas

Reply

Marsh Posté le 18-01-2006 à 17:10:33    

sinon un batch qui contient juste :
 
start ton_appli_en_ligne_de_commande
pause

Reply

Marsh Posté le 18-01-2006 à 17:14:13    

ha voila on chauffe là...
Donc un batch qui contient  
"start C:\Documents and Settings....\appli.exe
pause"
 
ça devrait le faire?

Reply

Marsh Posté le 18-01-2006 à 17:15:11    

A priori oui.

Reply

Marsh Posté le 18-01-2006 à 17:21:10    

Exemple de Batch
 
rem "xxx_04"
F:\Outils\start_pc\wol xx:13:xx:53:B5:xx
 
rem "xxx_05"
F:\Outils\start_pc\wol 00:xx:D3:xx:B5:xx
 
pause
 

Reply

Marsh Posté le 18-01-2006 à 17:23:40    

Au risque de passer encore plus pour un noob... Je suis censé taper C:\Documents and Settings ou l'espace fout une merde? Parce qu'il me dit que le ...
 
***Idée!***
 
Mouais en fait le souci c'est que je sais pas du tout placer mes espaces...
C'est C:\" "Documents and settings\" "blabla\" "blabla.exe ?
ou C:\Documents and settings\blabla\blabla.exe ?
ou C:\" "Documents and settings" "\" "blabla" "\" "blabla.exe ?
 
Ou tous?

Reply

Marsh Posté le 18-01-2006 à 17:27:02    

Exemple
"C:\Documents and settings\blabla\blabla.exe"
 
Un " au début de la ligne et un à la fin.
 
Tu fais un copier-coller du chemin indiqué dans ta bare d'adresse lorsque dans ton explorateur tu es dans le dossier ou se trouve l'exe pour le Wol.
 
Un " au début de la ligne et un à la fin.

Reply

Marsh Posté le 18-01-2006 à 17:29:34    

Ah lol... Vos guillemets comme ça ->"<- c'est pas pour le style en fait, vous les mettez vraiment dans le code :-/
Voila qui est interessant :o
Je sais pas pourquoi je le sens moyen :-/


Message édité par Ragna le 18-01-2006 à 17:30:17
Reply

Marsh Posté le 18-01-2006 à 17:33:18    

début du batch
 
"C:\Documents and settings\blabla\blabla.exe"
pause
 
Fin du batch
 
Tu mets des guillemets si dans ton chemin tu as des espaces ou si tu as des noms de répertoires ou de fichiers de plus de 8 caractères ou des accents...etc

Reply

Marsh Posté le 18-01-2006 à 17:40:57    

Oh ça marche! :D :D :D
Merci beaucoup pour ta patience tilo! :ange:

Reply

Marsh Posté le 18-01-2006 à 17:44:09    

pour ma part j'ai vraiment abandonné le langage batch qui est un langage totalement dépassé pour passer à autoit, autoit est vraiment un langage propre (et proche basic pour la syntaxe).
 
en tout cas on peut tout faire avec autoit, pas loin de 400 actions, et même lancer des softs soit en normal, ou en caché, et ça simplifie franchement la vie. M'enfin à vous de voir ce que vous en pensez :D

Reply

Marsh Posté le 18-01-2006 à 17:47:48    

Dans la mesure ou c'est pour du bricolage je me contente de batch pour le moment... Mais je retiens l'info ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed