WakeOnLan // Réveil, arrêt, redémarrage (et bien plus encore) de postes distants ; utilisation scriptable possible

wakeonlan01.png
français anglais allemand espagnol italien portugais roumain   (pour contribuer, rendez-vous sur la page des fichiers de langues)

Besoin d'intervenir sur un pc situé dans un bureau éloigné du votre et sur lequel vous possédez des droits d'administration (ou de connexion au bureau à distance) ? Le hic, c'est que cela n'est possible que lorsque la machine en question est allumée...

Plutôt que d'utiliser certains outils du même genre mais à l'ergonomie discutable, essayez ce WakeOnLan avec lequel vous allez pouvoir tester l'état des machines (grâce à des Ping très rapides) que vous aurez préalablement déclarées et redémarrer celles que vous souhaitez en un seul clic.

A noter que le réveil d'un pc n'est possible que :

  • s'il possède un adaptateur réseau (intégré à la carte-mère ou carte additionnelle) compatible avec le réveil à distance,
  • si cet adaptateur est raccordé au connecteur WOL de la carte-mère (sur les anciennes configurations matérielles)
  • si cet adaptateur est correctement configuré (paramétrage sous Windows)
  • si le BIOS de la machine est configuré pour permettre le réveil à distance

Mais le réveil à distance n'est pas la seule corde que cet outil a à son arc puisqu'il permet aussi de redémarrer, d'éteindre, de mettre en veille prolongée, de fermer/verrouiller la session sur une ou plusieurs machines distantes. Il faut toutefois que la configuration de la machine 'cible' le permette : le service 'serveur' doit notamment être démarré et vous (l'utilisateur qui souhaite éteindre la machine à distance) devez avoir des privilèges suffisants. A noter que certaines fonctionnalités ne sont pas accessibles aux postes sous Win9x...

Depuis la v3.0, WakeOnLan peut aussi être utilisé en mode ligne de commande. Pour plus d'informations à ce sujet, ouvrez une fenêtre d'invite de commandes, placez-vous dans le dossier dans lequel se trouve l'appli, et tapez WakeOnLanBatch /? (ça fonctionne aussi sans paramètre).

Avec la sortie de la v3.2, l'outil offre désormais la possibilité de réveiller des machines via Internet (fonctionnalité WakeOnWan, ou WOW)...
 

Télécharger Télécharger ce logiciel (version installeur) Télécharger Télécharger le script wakeonwan.php

Télécharger  Télécharger ce logiciel (version portable ZIP)

Note importante aux utilisateurs des versions portables

Date de création : 18/03/2005 @ 23:39
Dernière modification : 01/10/2017 @ 10:29
Catégorie : - Aide à l'administration
Page lue 256497 fois
 

Réactions à cet article

Réaction n°30 

par julien le 14/06/2007 @ 14:25

Il faut changer le masque pour faire fonctionner le WOL, par defaut c'est 255.255.255.0 et ca ne marche pas, alors qu'en mettant 0.0.0.0 ca marche.

[réponse de damien, le 14/06/2007 à 20h01]

Il n'est pas dans mes habitudes de répondre aussi vivement à l'intervention d'un visiteur mais là, j'estime que ça le mérite : t'es-tu au moins renseigné un peu sur ce à quoi sert le masque avant d'écrire ce commentaire aussi tranché ? Es-tu à ce point calé sur le WOL pour croire que tu as découvert la raison du problème de tant d'utilisateurs ? Je te trouve un peu sur de toi ! portnawak

Le fait que ça fonctionne avec 0.0.0.0 chez toi n'implique pas nécessairement que cela résoudra les problèmes des autres : il y a tant de paramètres matériels et logiciels qui entrent en ligne de compte... portnawak

Dis-toi que s'il fallait réellement et systématiquement que le masque soit à 0.0.0.0 comme tu l'écris, j'aurais mis cette valeur par défaut dans l'appli au lieu d'une valeur qui ne fonctionne soi-disant pas ! Et justement, la valeur que j'utilise fonctionne très bien dans la majorité des cas (réseau en classe C).

Je ne dis toutefois pas que cela ne fonctionne pas avec le masque que tu préconises : je trouve simplement idiot de conseiller aux utilisateurs de balancer systématiquement la trame sur tout le réseau (masque à 0.0.0.0 -> adresse du WOL=255.255.255.255), alors que dans la majorité des cas on peut ne broadcaster que sur le brin ethernet utilisé, voir même envoyer la trame directement sur l'IP de la machine à réveiller (masque=255.255.255.255 dans ce cas).

Une dernière chose : je réponds toujours ici-même et par mail aux visiteurs qui postent des commentaires. Tu aurais pu avoir le courage de tes propos en laissant ton adresse (et éventuellement en cochant la checkbox "masquer l'adresse") plutôt que d'utiliser une adresse bidon... portnawak


Réaction n°29 

par magicman le 03/06/2007 @ 22:39

!! je viens de trouver pardon !! sifflotey a d'autre choses qui se cache derrière le etc ? 

bravo encore pour le soft et désolé de ne pas avoir voté, mais ma confirmation a toujours planté déconcerté

[réponse de damien, le 04/06/2007 à 10h04]

Pas de problème ! Il suffit de lire les news jusqu'au bout ! cligne

Qu'est-ce qui se cache derrière le etc ? Des petites choses sans trop d'importance : petites retouches à la commande Ping et nettoyage du code notammanent.


Réaction n°27 

par magicman le 09/05/2007 @ 09:43

merci pour ta réponse.

alors pour être plus précis, mon poste est en xp pro sp2, etj'ai dessus les droits d'admin. c'est pour ça que je trouve ça zarb déconcerté  mais je vois que toi aussi tu as le même soucis sur certains de tes ordis, donc, je suis pas près d'avoir une solution langue

pour ce qui est du réveil en local (et je parle d'un réveil d'une mise en veille. rien d'autre ne passe), y a aucun soucis, j'arrive à relancer l'ordi et pour ça ton soft est parfait.

pour la partie net. alors sur un ordi distant (adresse dns pour l'adressage) il me dit que l'ordi est toujours éteint...pas ma faute j'ai pensé que le soucis pouvait venir de mon routeur donc j'ai fait une mise à jour (routeur netgear DG834G) maintenant il me dit que l'ordi est toujours allumé même quand il est éteint !! souriresourire

bon, j'aurais une petite question j'ai vu que tu parlais de S1 S2 S3 S4 S5. tu as quelques infos sur ça... ? en cherchant sur le net, j'ai cru comprendre que c'était différent mode, mais j'ai pas tout suivi et je pense que ça a un rapport avec nos soucis.

pour finir, j'ai réussi à allumer mon ordi à distance grace à cette adresse : http://www.dslreports.com/wakeup . mais là, nouveau Hic, je peux réveiller mon ordi dans les 10 premières minutes !! ensuite ça ne passe mais ça reste toujours accessible de ton soft en local cligne

Merci pour tes réponses ! et va falloir qu'on puisse lancer ça via le net hein sourire

[réponse de damien, le 10/05/2007 à 07h56]

Quand tu dis que ton poste est sous XP PRO SP2 et que tu es admin dessus, il s'agit de quelle machine : celle que tu veux éteindre/réveiller ou celle à partir de laquelle tu veux éteindre/réveiller d'autres machines ?

Les bécanes concernées sont-elles en "workgroup" ou accrochées à un domaine ? L'ouverture de session est-elle validée localement (compte local à la machine) ou par le domaine ?

Pour ce qui est du test d'état machine (répond ou non au ping), il est normal que mon soft réponde que l'ordi est allumé puisque tu dis qu'il est derrière un routeur : si, de l'extérieur, tu "pingues" ton adresse publique, c'est le routeur qui répond ; par ailleurs, tu ne peux pas "pinguer" l'adresse privée du poste.

La présence de ce routeur explique donc le fait que tu n'arrives pas à réveiller ton poste depuis le net. Si tu veux y parvenir, il faut que tu ouvres et que tu routes un port dédié sur ton routeur et (en principe) que tu y actives la fonction WakeOnLan (sinon le routeur filtrera les magic packets. N'ayant pas fait le test, je ne puis t'en dire plus, ce d'autant que cela dépend des fonctionnalités du routeur...

En ce qui concerne les états S0..S5, j'ai déjà donné un lien que revoici mais je n'en sais pas plus : http://www.bellamyjc.org/fr/windows2000.html#veille


Réaction n°26 

par magicman le 08/05/2007 @ 12:19

Bonjour et vraiment bravo pour ce petit soft qui répond à bien des attente !!cligne

Alors jsute en passant pour ceux qui lutte avec le wol, je rappelle qu'il faut faire certaine modification dans la config de la carte réseau (dans le gestionnaire de périphériques).

pour ma part, j'ai quelques soucis.triste  Le premier vient de l'impossibilité t'éteindre l'ordi...pas convaincu mais bon, c'est pas hyper grave. on peut toujours trouver un solution (veille auto ou encore un vnc).

un second soucis plus... général je vais dire vu que j'ai ce problème avec tout les softs de wol, c'est que je n'arrive a allumer l'ordi qui si il est en veille ! si je le stop complet, ça ne passe pas déconcerté

Dernier soucis et pas des moindre je n'arrive pas à contôler le poste (start ou down) via le net. j'ai une adresse dyndns.org que je rentre dans l'ip, mais ça ne passe pas. le témoin ne reconnait même plus si je suis un ligne ou en off (soucis identique avec les autre soft)

donc, voilou. un grand bravo dans un premier temps parce que ce soft va faire gagner du temps à pas mal de monde cligne

Merci sourire

[réponse de damien, le 09/05/2007 à 09h27]

Merci pour vos compliments, même si l'outil ne vous rend visiblement pas les services attendus.

Le fait que vous ne parveniez pas à éteindre votre machine par mon logiciel peut avoir plusieurs causes. La première est la version de l'OS de la machine "cible", la seconde étant le niveau de vos droits vis à vis de cette machine. Mais il y a d'autres paramètres que j'ignore car, à mon boulot notamment, il y a toujours certaines machines que je n'arrive pas à éteindre alors que cela fonctionne à merveille sur d'autres pourtant identiques ; et je suis admin sur chacune d'entre elles...

Pour ce qui est du réveil, là-aussi il y a certaines zones d'ombres car malgré le paramétrage du setup, certaines machines restent insensibles. Il peut s'agir de la configuration de la carte réseau (voir propriétés réseau, bouton "configurer" à droite du nom de la carte, onglet "avancé") mais aussi de l'état (S1..S5) dans lequel se trouve la machine, dépendant à la fois de la version de l'OS et de la carte mère/alim de la machine.

En ce qui concerne le réveil des machines non éteintes mais en état de veille prolongée, là encore il faut voir dans l'onglet "Gestion de l'alimentation" des propriétés de la carte réseau.

Enfin, s'agissant du réveil via le net, je n'ai pas eu l'occasion de tester mon logiciel dans ces conditions : il se peut donc que cela fonctionne... ou pas ! Si certains visiteurs l'utilisent sans soucis, je les remercie d'avance de se manifester pour le dire !

J'espère avoir répondu à vos questions.


Réaction n°25 

par zylott le 03/05/2007 @ 15:35

Bonjour,

j'ai un message d'erreur lorsque je demande d'eteindre la sélection:

"La demande d'extinction à distance de la machine 'ma_machine' a retourné une erreur. Soit la machine en question ne permet pas l'operation, soit vous ne possédez pas les privilèges suffisants..."

Comment donner les droits ? Comment en savoir plus sur l'erreur ?

Le pc à redemarrer est sous Linux Suse.

Le pc à partir duquel j'envoi la commande est sous XP.

merci.

Tres bon soft quand même !

[réponse de damien, le 03/05/2007 à 19h44]

Je ne comprends pas tout : au début du message vous parlez d'un problème pour éteindre une machine (vous citez d'ailleurs un message d'erreur généré par la fonction d'extinction/reboot) alors que vous parlez 2 lignes plus loin d'une machine à redémarrer !?!

Mon soft NE PEUT éteindre QUE des machines sous Windows (et encore, celà dépend de la version de l'OS et des privilèges de l'utilisateur).

En revanche, dès lors que la machine distante possède une carte réseau compatible WOL sur un réseau éthernet et que le setup est correctement configuré, ce logiciel peut réveiller aussi bien du Windows que du Linux, en passant par Unix, etc.

Alors, ce pc sous Linux Suse, vous souhaitez l'éteindre ou l'allumer ?! cligne


Réaction n°24 

par berlinette le 11/04/2007 @ 13:45

quand le log wakeonlan est demarré sur le pc source et que mon pc cible est eteint je ne vois pas le pc ce qui expliquerait pk je ne peux le reveiller

[réponse de damien, le 11/04/2007 à 16h33]

Quand vous dites que "vous ne le voyez pas", je pense que vous voulez dire que le pc cible "ne répond pas au ping" je suppose ? C'est normal, même si les voyants de la carte réseau sont allumés. La machine doit en revanche répondre lorsqu'elle est allumée.

Au fait, avez-vous laissé les valeurs de masque/port par défaut ou les avez-vous remplacées ? Si oui, par quoi ? Envoyez-moi éventuellement votre fichier .ini pour que j'y jette un oeil.


Réaction n°23 

par berlinette le 11/04/2007 @ 13:42

Avez-vous bien configuré le setup pour autoriser le démarrage à distance ? cad ? ou le configurer ?

la version d'os est "xp pro "

affiche-t-elle un message du style "vous pouvez maintenant éteindre..." ? Non

pour simplifier l'installation j'ai reuni mes 2 pc sur un switch de facon a dans un premier isoler le modem routeur car je rois que les routeurs posent aussi des problemes

merci de votre aide .

[réponse de damien, le 11/04/2007 à 16h31]

Selon la machine (le fournisseur du BIOS et/ou de la carte-mère), l'entrée dans le setup se fait de différentes façons. Consultez la doc de votre machine pour savoir quelle touche ou combinaison de touches il faut enfoncer à l'allumage pour entrer dans le setup/bios.

Ensuite, dans une des rubriques - en principe nommée power ou power managment - cherchez les options de réveil : il y en a plusieurs en général, cochez "wakeup by lan" ou "wake up by pci" (ou un truc dans ce genre car cela varie selon les machines)...


Réaction n°22 

par berlinette le 11/04/2007 @ 08:21

Bonjour ,

pour ma part ,j'arrive à sortir du mode veille et à arreter le pc coble .Par contre impossible de le "demarrer".

j'aimerai avoir plus d'explications sur

"Il faut toutefois que la configuration de la machine 'cible' le permette : le service 'serveur' doit être démarré et vous (l'utilisateur qui souhaite éteindre la machine à distance) devez avoir des privilèges suffisants...

mon probleme ne viendrait -il pas de la ?

merci de vos reponsescoucou

[réponse de damien, le 11/04/2007 à 10h01]

La phrase sur laquelle vous demandez des explications concerne l'extinction d'une machine. Or, il semblerait que cela fonctionne dans votre cas ? Je suis toutefois surpris que vous arriviez à "sortir du mode veille" mais pas "démarrer" une machine, alors qu'il s'agit de WakeOnLan dans les 2 cas. Il est d'ailleurs plus fréquent d'arriver à "démarrer" que de "sortir du mode veille"...

Avez-vous bien configuré le setup pour autoriser le démarrage à distance ? Quelle est la version d'OS de la machine cible ? Et le plus important : quand vous éteignez la machine en question, s'éteint-elle "toute seule" ou affiche-t-elle un message du style "vous pouvez maintenant éteindre..." ?

Bref, merci de donner un peu plus d'infos. cligne


Réaction n°21 

par fredoow le 06/04/2007 @ 14:53

Rebonjour,

Je reviens aprés une certaine période de travail intensif.
Alors pour la question posée, nos OS sont des windows XP pro avec des postes Dell dimension 4600 avec carte réseau intégrée... Je n'arrive toujours par à reveiller mes postes.
Par contre nous arrivons à les éteindre. Le port et le masque de sous réseau sont ils vraiment important.

Je suis un peu perdu lol.

En tout cas merci d'avoir déjà répondu à mes questions.

A bientot fredoow.coucou

[réponse de damien, le 06/04/2007 à 18h46]

Le port et le masque ne sont pas utilisés pour l'extinction. Ils le sont en revanche pour le réveil : si le port n'est pas important (il n'y a pas réellement de port dédié au WoL), le masque sert quant à lui à déterminer vers quelle(s) adresse(s) sera envoyé le "magic packet".

De manière générale, ces deux paramètres peuvent rester vides (dans ce cas ce sont les valeurs définies par défaut dans la fenêtre de configuration de l'appli qui seront utilisées), sauf dans quelques cas particuliers : postes "cibles" situés derrière un routeur sécurisé, présence de firewall refusant l'accès à certains ports, etc.

Si j'ai bonne mémoire, votre problème ne vient pas de là puisque je crois me souvenir que vous m'aviez dit, lors de notre dernier échange, que vous aviez analysé les trames réseau et que le "magic packet" arrivait bien sur les machines en question... Si ça fait la même chose avec d'autres outils (WakeOnLAnGui, par exemple), je pense qu'il faudra regarder un peu plus du côté du setup, voire même contacter le support de Dell.


Réaction n°20 

par dominique le 12/03/2007 @ 10:54

bonjour

tout d'abord felicitation, tres bons programmes :)

ensuite, la version 2.2 de wakeonlan a quelque soucis au niveau reveil des machines, alors que la 2.1 fonctionne a merveille sur ces memes machines.

donc a ceux qui ont des problemes essayé de repasser sur une ancienne version.

[réponse de damien, le 13/03/2007 à 07h33]

Je ne suis pas du tout d'accord avec ce conseil car il est faux que la v2.2 fonctionne moins bien que la v2.1. Il faut simplement savoir le configurer car il offre plus de possibilités...

Comme je l'ai expliqué (dans la news du 21/01/2007 @ 02:08), les versions antérieures à la v2.2 envoyaient bêtement le "magiq packet" en broadcast sur l'IP 255.255.255.255, port 80. En fait, pour être honnête, j'avais utilisé ces valeurs lors de mes tests sur la toute première version ; je pensais avoir fait du "propre" là-dedans depuis longtemps mais ce n'était pas le cas. Donc, j'ai nettoyé tout ça dans la v2.2 : plus de broadcast systématique et le n° de port n'est plus imposé.

L'adresse IP sur laquelle le paquet est envoyé (appelons-la IP WOL) est à présent déterminée d'après l'IP du poste ET le masque fourni (soit individuellement, soit à défaut, dans la configuration de l'appli accessible par le menu "Options"). Pour une machine dont l'IP est 192.168.0.12, l'IP WOL sera donc 192.168.0.255 si l'on utilise le masque par défaut qui est initialisé à 255.255.255.0. Si cela ne fonctionne pas, rien ne vous empêche de modifier ce dernier : en mettant le masque à 0.0.0.0, l'IP WOL sera donc 255.255.255.255. CQFD !

Par ailleurs, la v2.2 apporte d'autres améliorations dont il serait bête de ne pas profiter : possibilité de définir plusieurs machines avec la même IP, pratique si l'on souhaite réveiller des machines "cachées" derrière un routeur, avec un routage de ports...

Sinon, merci pour les compliments... cligne