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 256528 fois
 

Réactions à cet article

Réaction n°121 

par Steffy le 20/01/2010 @ 17:55

Bonjour,

Il s'agissait bien d'un problème de fichier .ini.

Tout est rentré dans l'ordre , le soft fonctionne trés bien.

Ps :

En commande dos , dans la ligne de syntaxe il est noté wakeonlan mais c'est wakeonlanbatch à taper comme dans les exemples.


Réaction n°120 

par Steffy le 19/01/2010 @ 20:24

Merci pour la réponse rapide.

Je vais pousser plus en avant mes essais demain.

Je pense avoir fait une mauvaise manip avec les fichier .ini

[réponse de damien, le 19/01/2010 à 20h26]

Pas de souci... cligne


Réaction n°119 

par Steffy le 19/01/2010 @ 17:57

Bonjour,

Tout d'abord merci pour ce soft trés pratique qui correspond a mon besoin.

Mais j'ai un petit soucis:

Avec l'interface windows tout fonctionne nickel.

Mais avec wakeonlanbatch seul le reveil fonctionne.

J'ai le message :

Action rejetée par la machine distante... avec la ligne de commande wakeonlanbatch /S:*

En fait j'ai besoin de la fonctionnalité batch car je veut piloter les mises en veille et réveil des pc avec une supervision.

Je pense que mon problème est dû au manque de paramêtre car avec le help il n'est pas expliqué comment stipuler le login et password de la session.J'avais eu le même message avec l'interface windows lorsque je n'avais pas configuré le login et password dans la configuration.

Donc ma question :

Est il possible de rajouter le user et password à wakeonlanbatch ?

Ou exist'il une autre solution pour arrêter les PC ( mise en hibernation ou eteindre ) à distance par commande dos?

[réponse de damien, le 19/01/2010 à 19h04]

Il n'est en effet pas possible de spécifier un login/password via le mode batch, mais celui-ci partage le même fichier de configuration que l'appli "normale". Donc si tu configures correctement l'appli, notamment au niveau de l'onglet "authentification" de la fenêtre de configuration, tu hériteras du login/password lors de l'utilisation du mode batch...

C'est assez clair ?


Réaction n°118 

par cooflo le 17/01/2010 @ 20:00

Testé cet apres midi, bon logiciel, simple a prendre en main. Cependant avec une freebox v5Je suis obligé de crée deux lignesUne ligne avec l'adresse IP (80..) pour démarrer la machine
Une deuxième ligne avec l'adresse IP(192.168.0.1) pour administrer la machine
L'adresse 192.168.0.1 est considérée comme privée si je souhaite démarrer ma machine a distance, et donc ne fonctionne pas.
Y'aurait t'il une simplification a effectuer ?
De plus, dans la configuration du programme, serait t'il possible de rajouter un choix parmi plusieurs utilisateurs a cocher ( dans le cas ou plusieurs machines ne possèdent pas les même compte, cela sera facile a implémenter avec visual studio, mais je n'ai pas la solution de base)
Dernière question, à partir du script, serait t'il possible de l'utiliser sur une machine virtuelle serveur 2003 par exemple , de la mettre en serveur web afin de ne pas utiliser les scripts hébergés sur internet ? ) Ceci me permettrai d'assurer la continuité de service, si le site n'est plus disponible.
Bonne continuité et bonne évolution a ce petit programme déjà adopté :)

[réponse de damien, le 17/01/2010 à 20h32]

Si tu utilises cet outil en local (sur ton réseau "privé"), tu n'as pas besoin d'utiliser le WOW (réveil par Internet) : il est préférable d'utiliser le WOL (réveil par réseau). Dans ce cas, tu utilises bien l'IP privée, et mon soft envoie directement le paquet sur ton réseau sans utiliser le script hébergé sur le Net.

Oui il est possible d'héberger le script sur un serveur (virtuel ou non) pour l'utiliser au sein d'un réseau d'entreprise, mais là-aussi l'intérêt est limité puisqu'il est préférable d'utiliser le WOL plutôt que le WOW...

En ce qui concerne la possibilité de spécifier plusieurs comptes, j'y réfléchis pour la prochaine version. cool


Réaction n°117 

par Ben le 13/01/2010 @ 17:14

Re bonjour,

Je l'avais pas précisé, mais le protocole ICMP est déja autorisé sur mon firewall, du coup je sais vraiment pas pourquoi l'extinction ne veut pas fonctionner
Et merci encore pour tes réponses

[réponse de damien, le 13/10/2010 à 20h01]

Vu le message d'erreur que tu as mentionné précédemment, je suis surpris. As-tu essayé de "pinguer" la machine cible depuis une autre machine ?


Réaction n°116 

par Ben le 11/01/2010 @ 11:57

Bonjour

En fait il m'apparait un message "[...] ne répond pas" comme si la machine n'était pas connecté alors que l'allumage fonctionne sans problème...  triste
Au niveau du Firewall je sais pas trop ce qui pourrait le bloquer à savoir que j'ai ouverts les ports 7 et 445.
Y a t'il d'autres autorisations a donner? Parce que j'ai rien trouvé dans la Faq à ce sujet portnawak.
Merci encore

[réponse de damien, le 11/01/2010 à 17h39]

Ah ben voilà, avec ça on va avancer : toutes les commandes de WakeOnLan (en dehors du réveil bien-sûr) commencent par un PING implicite. Cela pour éviter de se connecter à la machine distante si celle-ci est éteinte, ce qui pourrait bloquer le poste local jusqu'à plusieurs secondes, voire minutes.

Donc dans le cas présent, le message indique clairement que la machine distante ne répond pas à ce PING et l'appli ne cherche pas à aller plus loin... Pour régler ton problème il faut que tu réactives (dans la configuration du firewall) le traitement lié à ICMP. Ce dernier étant le protocole utilisé par le PING.

J'avais prévu d'ajouter une option de désactivation de ce PING (soit de façon générale à l'appli ou de façon individuelle par machine) mais j'ai oublié de le faire dans la dernière version. Ce sera fait pour la prochaine, si ma mémoire de poisson rouge ne me joue pas encore un mauvais tour ! sifflote


Réaction n°115 

par Ben le 06/01/2010 @ 13:38

Bonjour,

Tout d'abord bravo pour le logiciel.
Ensuite je rencontre un petit souci concernant l'extinction que j'arrive pas à faire fonctionner, le WoL fonctionne sans soucis, sur des machines Xp Home, mais des que j'essaie d'éteindre ça bloque, j'ai pourtant ajouté les stratégies locales, et fait tout ce qui est décrit dans la Faq, mais j'arrive toujours pas à éteindre mes postes...

Une idée ou un conseil pour m'aider à débloquer mon problèmes? portnawak
Merci

[réponse de damien, le 06/01/2010 à 17h44]

Si tu as bien suivi ce qui est présent dans la FAQ et que la config d'un éventuel firewall n'interfère pas, il n'y a pas de raison que cela ne fonctionne pas... déconcerté

Désolé mais en plus, avec le peu d'informations que tu donnes (message d'erreur ?), je ne peux pas faire grand chose pour toi... pas ma faute


Réaction n°114 

par Manu le 01/01/2010 @ 12:28

Meilleurs voeux et merci de ce service "hotline" un soir de réveillon... En fait, j ai déjà passé des heures à chercher tester, dont l'IP primaire en direct comme suggéré mais ca ne marche pas (en fait il n y a que le reveil qui fonctionne et le partage fichier, en lan (pas la fermeture de pc)). Ceci étant très important pour moi (pilotage appareils à distance (vidéo, télescope, machines, ) je cherche tous les moyens et je sens que ce logiciel peux le faire (la force est en lui...;), donc il faut que je reessaye du coté du paramétrage routeur, non ?. Des indices éventuels de ce bloquage ou actions/vérif à faire ? Un très grand merci pour votre qualité de support, Bien cordialement, Emmanuel

[réponse de damien, le 01/12/2009 à 19h49]

Merci pour tes vœux, reçois les miens en retour...

Désolé de te dire ça mais je ne comprends pas tout dans ton message, tu mélanges pas mal de choses. pas ma faute Alors prenons chaque problème l'un après l'autre si tu veux bien.

  1. Qu'est-ce que tu cherches à faire exactement, du WOL ou WOW ? Qu'est-ce qui ne fonctionne pas exactement ?
  2. Pour l'extinction à distance, on est bien d'accord que ça ne fonctionne pas via Internet, mais uniquement en mode LAN. As-tu jeté un coup d'oeil à la FAQ de mon site ? La machine concernée est-elle en workgroup ou en domaine ?

N'hésite pas à me recontacter en donnant un peu plus de détails sur les problèmes rencontrés. cligne


Réaction n°113 

par Manu le 31/12/2009 @ 19:49

Bonjour et Bravo pour ces logiciels. Cependant je n'arrive pas à utiliser le wow (web).Où mettre/comment spécifier l'adresse ip primaire (ex 80.277.145.) en plus de l'adresse locale (ex: 192.168.) ?
Un très grand merci d'avance pour votre lumière svp sur ce point important pour moi wow pour pouvoir piloter des machines à distance (>200 km),
Cordialement,
Emmanuel

[réponse de damien, le 31/12/2009 à 19h56]

Quelle idée de faire ce genre d'expérience au lieu de préparer les toasts au fois gras ou d'ouvrir les huitres ! cligne

Bon, plus sérieusement : quand tu fais du WoW, tu n'indiques pas l'adresse IP "privée" mais seulement l'IP publique. C'est ta box qui va recevoir le paquet et le transmettre sur ton réseau interne (si toutefois cette fonctionnalité est gérée) et la carte réseau possédant l'adresse MAC concernée réagira...


Réaction n°112 

par bob le 28/12/2009 @ 22:56

bonjour,

j'ai testé le WOW, et c'est le seul qui réveil mon pc! Configurer correctement dans le bios et tout le tralala, c'est une A8n d'asus, et meme le WOL d'amd n'a pas fonctionné...! 

Le dépicus fonctionne pour mes autres pc mais il n'y a que le votre qui marche pour le mien !!

Merci :)

[réponse de damien, le 28/12/2009 à 22h58]

Cool ! Merci d'avoir pris le temps de laisser ce petit message ! coucou

PS.: je le déplace en commentaire à l'article où il a plus sa place que dans le livre d'or...