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

Réactions à cet article

Réaction n°100 

par Fernando le 09/06/2009 @ 00:04

Hello. I´m using windows Seven RC 64 bits in a gigabyte G31-S2L (realtek 8168B/8111B) connected to a router. I have checked with the WakeOnLan Monitor and it is indeed receiving the packet that WakeOnLan sends... the problem is that if I disable the "Pattern Match" option in the ethernet adapter the WakeOnLan program doesn´t works... it should since "Magic Packet" is Enabled and that´s how wakeonlan works... I really have no clue what´s wrong... any help?

[réponse de damien, le 09/06/2009 à 19h17]

I'm sorry but I do not know much about hardware. And then I have not yet had the opportunity to test my tools on Windows7...

But I do not understand the nature of your problem: can you wake the machine or not?


Réaction n°99 

par Philosopheur le 03/06/2009 @ 23:40

A court d'idée, je vous livre tous les contrôles que j'ai effectués en espérant que vous pourrez détecter une anomalie.

Test de reception du Paquet Magic avec Wake On Lan Monitor de Depicus
Message reçu ci dessous semble ok.
Packet recieved from 192.168.x.x on port 3828 (le port s'incrémente à chaque envoi 3829,3830 !!!)
L'adresse MAC du paquet est conforme à la carte cible

Configuration dans mon BIOS (American Megatrends Inc. 0702, 19/03/2007)
Propriété "POWER"
Suspend Mode : Auto (Auto, S3 Only, S1 (pos) only)
Repost vidéo on S3 resume : No
ACPI 2.0 support : Enabled
ACPI APIC support : Enabled
Power on by PCI devices : Enabled
Power on by PCIE devices : Enabled

Configuration de ma carte réseau Dynex Gigabit PCI 2.2 Adapter
Propriété "Avancé"
802.1Q/1p étiquette réseau local virtual : Désactiver
Adresse de réseau : vide
Arrêter Réveil par réseau : Désactivé (le libellé est ambigue,j'ai testé les deux, faut-il comprendre "Arrêt ou Réveil", ou "Arreter la fonction réveil" ?)
Cadre jumbo : Désactiver
Contrôle de flux : Activer
Fonctions Réveil par le réseau : Paquet Magic
Grand envoi hors charge : Activer
Somme de contrôle hors charge : Rx & Tx activé
Vitesse & Duplex : Négociation auto
Vitesse de lien Réveil par réseau & Arrêt : 100 Mps en premier

Propriété "gestion de l'alimentation"
Autoriser se périphérique à sortir cet ordinateur de la mise en veille (coché)
Autoriser se périphérique à éteindre ce périphérique pour économiser l'énergie (coché)
N'autoriser que les stations de Gestion à faire sortir l'ordinateur du mode veille (décoché)

Pas de doute sur l'adresse Mac de la carte confirmée par cmd IPCONFIG /all

Dans WakeOnLan v3.1
Test : le voyant est vert
Mettre en Veille : le voyant passe à l'orange (le PC passe effectivement en veille)

Impossible de réveiller la bête !!!

Auriez vous SVP une idée géniale ?


PS : Quelle différence entre Eteindre et Eteindre (WMI) ?

Un grand merci sincère pour votre aide.

[réponse de damien, le 04/06/2009 à 07h02]

Rien ne m'interpelle à priori, mais comme je l'ai déjà dit, je suis loin d'être une "bête" côté hardware... Mais il apparaît clairement que c'est de ce côté que vient ton problème, WoL monitor prouvant que le paquet arrive bien.

Tu n'as pas répondu à ma question concernant les voyants de la carte réseau : s'il y en a, sont-ils (au moins un des deux en principe) allumés quand le PC est éteint ? Si ce n'est pas le cas, c'est que la carte-mère n'alimente pas la carte réseau. Donc que le WOL ne pourra pas fonctionner. Reste alors à savoir pourquoi.

A part ça, peux-tu en dire un peu plus sur ta bécane ? La version de Windows et la génération de la carte-mère notamment.


Réaction n°98 

par Philosopheur le 03/06/2009 @ 00:49

Bonsoir,

Merci pour ce bel outil.

Je cherche désespérément à activé un PC à distance sur mon réseau local.

Je suis actuellement en mesure avec WakeOnLan de gérer l'Arrêt, la Veille etc.

Par contre, Impossible de le réveiller.

J'ai lu les FAQ, Vérifié mes paramètres BIOS, Vérifier les paramètres avancés de ma carte réseaux. Rien à faire.

Mes PCs sont brassés derrière un SWITCH D-link DGS1008D peut-il être la cause de mon Problème ?

Je n'ai rien paraméter sur mon Routeur. Je suppose que le port (7) n'a d'intéret que si je cherche a accéder au PC depuis l'exterieur via INTERNET. Est ce exact ?

J’ai lu quelque part qu’il fallait une Alim ATX permettant de délivrer 1A (je suppose même en veille),Est-ce vrai ?

Est-il possible de vérifier cette caractéristique sur l’alim ?

Merci de votre Aide.

[réponse de damien, le 03/06/2009 à 07h10]

Connais-tu l'outil Wake On Lan Monitor de Depicus ? Il s'agit d'un petit outil à lancer sur une machine que l'on souhaite réveiller mais qui se présente récalcitrante. Une fois lancé, ce soft affiche les Magic Packets reçus par la machine. Ce qui est fort utile pour la phase de "réglage" de celle-ci puisque cela permet de diagnostiquer très facilement et rapidement si le problème vient de la machine cible ou non.

Si la machine ne reçoit rien, il te faudra alors "remonter" la chaîne : les voyants de la carte réseau sont-il allumés quand l'ordi est éteint ? L'adresse MAC correspond-elle à la bonne carte réseau ? Et enfin, est-ce que ce n'est pas le switch qui fout la zizanie ?

Je n'y connais pas grand chose côté hard, mais c'est sur qu'il doit s'agir d'une alim ATX. Maintenant, je ne peux pas te confirmer cette histoire du 1A...

En ce qui concerne le port, le 7 par défaut dans mon logiciel, il est en principe peu important puisque la carte réseau semble ne pas attendre le magic packet sur un port spécifique (rien de normalisé à priori). Le WOL fonctionne même sur d'autres ports. Par contre, peut-être que ton switch impose une contrainte à ce niveau.


Réaction n°97 

par ndnet le 15/05/2009 @ 22:50

Bonjour,

Un bel outils merci pour ce dev, j'ai néanmoins un problème pour importer les machines scannés par ipscan. Rien ne s'importe. Quel est le format exact du fichier d'importation ?est-ce que je peux avoir un exemple afin que je corriges mon fichier ?

Merci d'avance,

cdlt,

Nico

[réponse de damien, le 15/05/2009 à 23h51]

Bizarre que l'import d'un fichier IPScan32 ne s'effectue pas correctement. Tu peux m'envoyer ton fichier pour que je jette un coup d'œil à sa structure stp ?

Sinon, voici quand même quelques infos concernant le format des fichiers exportés par IPScan32. Les fichiers "parc" ont la même constitution à part qu'ils possèdent 2 colonnes supplémentaires (date/heure depuis laquelle la machine ne répond plus et commentaire, tous deux n'étant pas importées).

adresse_ip{TAB}nom_netbios{TAB}nom_dns{TAB}login_utilisateur{TAB}domaine{TAB}adresse_mac{TAB}serveur(oui/non){TAB}version_os{TAB}description_poste

Les couleurs, c'est pour mieux comprendre comment le module d'import de WakeOnLan "distribue" les informations dans les différentes colonnes :

  • Colonne "Machine ou utilisateur" : login_utilisateur si renseigné, nom_netbios sinon
  • Colonne "Adresse IP" : adresse_ip
  • Colonne "Masque" : non mappée
  • Colonne "Port" : non mappée
  • Colonne "Adresse MAC" : adresse_mac
  • Colonne "Commentaire" : nom_dns si renseigné, nom_netbios sinon

Mais attention, ces infos ne seront plus valables pour la prochaine version de WakeOnLan qui intégrera un module d'import plus complexe, permettant d'importer des fichiers textes de divers formats.


Réaction n°96 

par Raptor le 15/05/2009 @ 07:45

Oui bien sur, j'ai revérifié les réglages du BIOS, RAS (encore heureux qu'un OS n'arrive pas à acceder au BIOS! cligne)

Comme toi, le reglage que j'ai fait a forcément modifié les options de veille et d'alimentation du PC, mais impossible de savoir ou, je ne suis pas expert dans ce domaine...!

Merci quand même, je vais creuser

[réponse de damien, le 15/05/2009 à 12h43]

Quand je disais de jeter un coup d'oeil au BIOS, c'était rapport au fait que sur certains on peut "régler" l'état de veille (S3-S4). Je sais bien que l'OS ne touche pas au BIOS ! cligne


Réaction n°95 

par Raptor le 14/05/2009 @ 19:35

Bonjour et bravo pour ce soft bien utile!

Voici mon problème...

J'ai testé WOL, tout marche super bien, sur 2 PCs, aucun problème, allumage/extinction, super...

Sur un PC, je modifie les options d'alimentations, et là, je n'arrive plus à faire démarrer le PC....par contre, l'extinction marche toujours aussi bien!

J'ai vérifié les options d'alimentations de la carte, c'est correct:
- la case "autoriser ce périphérique à sortir windows de la veille" est cochée
- wake up capabilitties est à All
- la carte réseau est bien alimentée....


Avez vous une idée? J'ai simplement appliqué une autre stratégie d'alimentation, mais je ne vois pas ou cela a pu agir encore au niveau du système...

Merci!

[réponse de damien, le 14/05/2009 à 21h10]

Alors là tu me poses une colle ! J'imagine que les réglages que tu as modifiés ont un impact sur l'état de veille (S1, S2, S3, S4 et S5) mais je ne pourrais t'aider car je n'y connais pas grand chose côté hardware.

Sinon, as-tu jeté un coup d'oeil dans les options de "PowerManagement" du BIOS ?


Réaction n°94 

par neoxeo le 08/04/2009 @ 19:13

bonjours

voila aux bureaux sa marche entre 2 pc sur xp pro

a la maison sur mes 2 pc en xp home sa marche pas

j'ai lu la faq mais je n'ai pas l'option demander  "Stratégie de sécurité locale"

les pc son reconnus apparemment "l'icône vert actif" mais toujours ce message d'erreur

[réponse de damien, le 08/04/2009 à 19h28]

En effet, XP Home n'offre pas la possibilité (en natif) d'accéder aux réglages de stratégies de sécurité. Nombreux sont les sites qui expliquent comment faire pour ajouter la fonctionnalité et je n'ai pas pris le temps de le spécifier dans la FAQ, désolé... sifflote

Je répare partiellement mon erreur en proposant le lien suivant : http://www.astwinds.com/astuces/secpolxphome.html

[réponse complémentaire de damien, le 08/04/2009 à 19h42]

Information ajoutée dans la FAQ... cool


Réaction n°93 

par Quentin le 20/03/2009 @ 10:03

Bonjour,

j'ai téléchargé WakeOnLan 3.1 qui a l'air super bien fait et correspond complètement à mes besoins, mais le WOL ne marche pas chez moi (alors que ça marche avec un autre outil : le WOL de microsoft qui est beaucoup moins pratique).

J'ai regardé avec Ethereal et il semblerait que WakeOnLan envoie d'abord une requête ARP (pour résoudre l'adresse Mac du poste à partir de son IP) et qu'il n'envoie ensuite le paquet magique QUE s'il a obtenu une réponse à sa requête ARP.

Or, par définition, quand le PC est éteint, aucune réponse ne parvient. Donc finalement, il n'envoie pas le paquet magique.

Est-ce un bug de la dernière version ou bien est-ce que c'est moi qui mouline dans la choucroute ??

Merci d'avance et bravo pour ce soft.

Quentin

[réponse de damien, le 20/03/2009 à 11h15]

Je ne suis pas d'accord avec tes constatations. Le paquet magique est bel et bien émis de façon inconditionnelle : ni PING, ni ARP ni quoi que ce soit d'autre... Les seules requêtes ARP (et/ou NBTSTAT) envoyées par l'appli le sont par le module de mise à jour des adresses MAC et dans la fenêtre d'ajout/modification de machine.

Une piste pour expliquer ton problème de non-réveil : dans le cas des machines déclarées d'après leur nom (netbios ou dns) au lieu de leur IP, le paquet magique est systématiquement envoyé à l'adresse 255.255.255.255 au lieu de l'adresse de broadcast du brin de la machine (calculée d'après le masque défini par défaut ou spécifié individuellement le cas échéant)... Ce n'est pas terrible, je le reconnais, il serait préférable que je tente un NSLOOKUP avant... j'y réfléchis pour la prochaine release.

Ou alors tu as utilisé l'action "rédémarrer" au lieu de "réveiller" !  sifflote

En tout cas, cela n'explique pas la requête ARP que tu as vue passer... 


Réaction n°92 

par KaZZZZimiR le 17/03/2009 @ 11:54

Bonjour,

Je m'étais déjà manifesté dans le livre d'or, mais je renouvelle encore un fois mes félicitation pour ce logiciel (et les autres) que j'utilise au quotidien pour administrer un petit réseau d'une centaine de machines. Alors bravo et merci, chaque jour ces logiciels me simplifient la tâche.

Mais si j'interviens aujourd'hui c'est pour signaler un problème sur lequel je bute depuis quelques temps déjà.

Ca concerne le WOL. Tout est paramétré correctement et tout fonctionne à merveille.... SAUF... quand un ordinateur n'est pas arrêté "proprement" c'est à dire après plantage et/ou arrêt au bouton. Dans ce cas, impossible de réveiller.

Après lecture de tous les commentaires ci-dessous, il semblerait qu'un ordinateur eteint puisse avoir plusieurs états (S5...) ce qui expliquerait le problème.
Mais est-il possible que le WOL fonctionne avec un ordinateur dont l'état n'est pas celui qui correspond à une mise sous tension propre ?
Si oui... et bien... comment ?
J'ai cherché dans les paramèrtes d'alimentation Windows (XP SP2), dans les paramètres de la carte réseau, dans le BIOS... je n'ai pas trouvé. Mais comme je ne sais pas exactement ce que je cherche, peut-être que c'est sous mes yeux sans que je ne le remarque.

Alors evidemment, il serait plus simple d'eteindre les ordinateurs correctement... c'est sûr. Mais en l'occurence ça concerne un poste (sécurisé dans une "borne" et allumé en permanence) que les utilisateurs débranchent (sauvagement) régulièrement... bref... pour rallumer le poste il faut completement démonter la carcasse pour accéder au bouton de mise sous tension.

J'arrête mes blabla... je te félicite encore pour ton travail et je garde espoir qu'une solution puisse être trouvée à mon problème.

KaZ

[réponse de damien, le 17/03/2009 à 14h34]

C'est du côté du BIOS qu'il faut chercher à mon sens... en tout cas je ne peux rien faire au niveau du logiciel pour régler le problème. pas ma faute

Il est fréquent que l'on trouve des choses concernant les états S3/S5 dans la partie PowerManagement... Le BIOS est-il à jour ? C'est quoi comme carte-mère ?


Réaction n°91 

par DD le 11/03/2009 @ 21:53

Bjr,

Merci pour ce soft génial.
J'ai qq pc portables encore sous W98SE et WME. L'un me sert de cadre photonumérique, l'autre fait tourner en permanence LanAlertCenter pour me dire si tout va bien (ben oui, plutôt que de les enfermer dans un tiroir).
J'aimerai pouvoir les piloter WMI a distance (enfin, disons surtout les rebooter).
Je n'y arrive pas. Y a t-il des réglages particuliers ?

Merci.

DD

[réponse de damien, le 11/03/2009 à 22h00]

Il y a quelques infos dans la FAQ, mais rien concernant WMI sur ces OS.

Une recherche rapide sur Google retourne ceci :  http://support.microsoft.com/kb/322363/fr, avec un peu de chance, tu y trouveras peut-être des truc intéressants.