Eteindre une myriade de PC - Windows & Software
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
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 ...
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'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
Marsh Posté le 17-01-2006 à 11:31:34
et bien un simple shutdown
|
En plus complet -> psshutdown de sysinternals.com
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.
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.
Marsh Posté le 17-01-2006 à 11:36:45
Houhou le shutdown ça m'a l'air bien sympatique
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...?
Marsh Posté le 17-01-2006 à 11:39:43
Pour 98 une tâche planifiée qui appelle rundll32 :
RUNDLL32 KRNL386.EXE,exitkernel |
Marsh Posté le 17-01-2006 à 11:42:36
Sous XP SP1 j'utilisais la commande "tsshutdn".
Pas très othodoxe mais ça marchait.
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
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
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.
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.
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.
Marsh Posté le 17-01-2006 à 13:00:12
Pour l'hibernation il suffit de passer le paramètre -h à psshutdown
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
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?
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.
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.
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 !
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
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 !!??
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.
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 )
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
Marsh Posté le 18-01-2006 à 17:10:33
sinon un batch qui contient juste :
start ton_appli_en_ligne_de_commande
pause
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?
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
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?
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.
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
Je sais pas pourquoi je le sens moyen :-/
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
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
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
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?
Si tel n'est pas le cas, que me conseilleriez vous?