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

Réactions à cet article

Réaction n°223 

par Reset le 28/08/2012 @ 15:03

Merci Damien, super boulot. Je continue à recommander.

[réponse de damien, le 28/08/2012 à 15h10]

Merci ! cligne


Réaction n°222 

par caroline le 13/08/2012 @ 16:25

Bonjour,

J'utilise WakeOnLan ( la dernière version ) sans souci sur un PC windows Seven mais j'ai un message d'erreur au lancement sur un serveur windows 2008 R2  .... " au moins un des outils réseau PING ARP NBSTAT nécessaires au fonctionnement de ce logiciel est introuvable "

Apparemment d'autres utilisateurs ( ou du moins un utlisateur ) a déjà eu ce problème. J'ai utilisé un autre profil administrateur sur le serveur windows 2008 mais le problème persiste.

Si vous pouviez m'apporter une aide , je vous remercie.

[réponse de damien, le 13/08/2012 à 19h25]

Effectivement, un autre utilisateur avait rencontré le même problème mais il était lié à son profil. Je vois que tu as trouvé le commentaire en question, ça fait plaisir de constater qu'il y a encore quelques personnes qui prennent le temps de chercher avant de poser une question (la plupart du temps récurrente), ce qui est rare !

Est-ce que la v3.5.3 est la première version qui est installée sur cette machine, où d'autres plus anciennes l'ont été auparavant ? Je pose la question car il y a bien longtemps, je conseillais (pour les machines x64) de récupérer les exécutables PING, NBTSTAT (et les autres) d'un XP et de les copier dans le dossier de l'appli. C'était une grosse erreur de ma part car si ça a réglé un problème, ça en a généré d'autres. Donc, si tu trouves ces exécutables dans le dossier d'installation, il faut les supprimer (le mieux serait de désinstaller l'appli et de supprimer son répertoire s'il ne la pas été).

En ce qui concerne la recherche des outils, elle concerne les exécutables PING, NBTSTAT, ARP, NSLOOKUP et elle est effectuée dans les emplacements suivants (la recherche s'arrête dès que l'outil est trouvé, les 4 emplacements ne sont donc pas forcément tous parcourus) :

  • le dossier de l'appli
  • windows
  • windows\system32
  • windows\sysnative (présent sur les OS x64 mais invisible/inaccessible depuis l'OS ou les appli x64, seules les appli x86 y ont accès, tu peux par exemple utiliser TotalCommander si besoin)

Peux-tu vérifier si tu trouves bien les 4 exécutables listés un peu plus haut (même si le message d'erreur n'en évoques que 3 visiblement) ?
Peux-tu tester si la dernière bêta (v3.5.4 bêta 2) présente le même problème ou si elle le corrige ?

Enfin, si malgré ça ce n'est toujours pas bon, serait-il possible d'envisager une prise de main (via TeamViewer par exemple) sur la machine ?
 


Réaction n°221 

par Huggy le 30/07/2012 @ 22:35

Sur le net, on prend souvent sans dire merci, moi le premier

Mais cette fois, je me fends d'une modeste contribution pour te remercier et te féliciter pour ton logiciel bluffant.

en un mot ... merci !

[réponse de damien, le 31/07/2012 à 01h25]

C'est très gentil de ta part et je te remercie pour cette démarche. Ça devient tellement rare que je n'y suis plus habitué ! cligne


Réaction n°220 

par Kevfou le 07/07/2012 @ 18:51

Bonjour,
J'ai un petit soucis avec l'utilisation de ce logiciel pour éteindre le pc de mon fils a distance à l'aide de mon propre ordinateur.
Une fois que j'ai ajouter une nouvelle machine (Machine ou utilisateur, Adresse IP, MAC), j'essaie de faire eteindre ce pc mais j'ai le message suivant:Echec de l'opération sur 'famille-pc'; la machine distante a rejeté la demande..
Une idée du pourquoi du comment ?
Dans les options, j'ai essayé de configurer l'authentification avec les deux solutions mais rien ne fonctionne, toujours le même problème.

Cdlt

[réponse de damien, le 08/07/2012 à 12h28]

As-tu jeté un coup d’œil à la FAQ ou cherché un peu dans les autres commentaires, la question y est régulièrement posée et tu y trouveras de nombreuses pistes...


Réaction n°219 

par 007m le 03/07/2012 @ 18:36

Bonjour,

Merci pour vos outils très pratiques.

Est-il possible d'exporter la liste des PC de WakeOnLan vers un autre ordinateur disposant de WakeOnLan.

Cdt,

[réponse de damien, le 03/07/2012 à 18h35]

Il n'y a pas de module d'exportation. Mais tu peux directement copier le fichier de configuration (WakeOnLan.ini normalement) qui se trouve dans le dossier de l'appli, excepté sous Vista/Win7 où il est en principe dans le VirtualStore (C:\Users\Profil_utilisateur\AppData\Local\VirtualStore\Program Files\Dipisoft\WakeOnLan\WakeOnLan.ini si l'appli est installée à l'emplacement prévu), à moins que tu n'aies désactivé l'UAC, dans quel cas il se trouve bien dans le dossier de l'appli...


Réaction n°218 

par Blevanaks le 16/05/2012 @ 11:53

Félicitation pour ton travail, cependant je pense qu'il manque une fonction pour le WOL, la possibilité de planifier le réveil ou l’arrêt de machine

@+

[réponse de damien, le 16/05/2012 à 18h36]

L'appli ne le permet effectivement pas et ce n'est pas prévu pour la prochaine version... car rien ne t'empêche de faire une tâche planifiée dans laquelle tu invoqueras WakeOnLanBatch qui est prévu pour être utilisé en mode ligne de commande...


Réaction n°217 

par LuckyC le 09/05/2012 @ 08:20

Bonjour,Tout d'abord merci pour cet excellent outil.J'aimerai savoir s'il existe des exemples de sripts pour l'utilisation de WakeOnLan en ligne de commande.Cordialement Lucky

[réponse de damien, le 09/05/2012 à 13h45]

Si tu parcours un minimum les réactions à cet article (et surtout mes réponses) tu devrais en trouver pas mal des exemples ! cligne


Réaction n°216 

par Croixamus le 01/05/2012 @ 16:24

Bonjour,
j'utilise votre logiciel (à la maison et au bureau) qui est vraiment le meilleur pour le WOL mais sous Seven 64 bits, quand je veux ajouter une commande personnalisée, j'ai une Erreur d’exécution "35603". Clé non valide.
Pour info, j'utilise la même commande au bureau (XP SP2) et j'ai pas d'erreur.

Sinon, ce serais pas mal que le programme puisse récupérer les machines à partir d'un serveur DHCP. Ou au moins, que les adresses MAC de l'export du serveur DHCP soit reconnue par WakeOnLan.
Je m'explique :
Sur le serveur DHCP, je fait un export d'une Zone en fichier txt ->  @MAC = 001020304050 sans point ni trait.
WakeOnLan ne sait pas interpréter ce format, d'ou passage obliger par Excel.
Cordialement et encore merci pour votre logiciel.

[réponse de damien, le 02/05/2012 à 10h51]

Je sais que la version actuelle présente quelques problèmes avec les machines Vista/Win7/W2008 à cause du support de l'IPv6 qui impacte les fonctions ping et la résolution de l'adresse MAC (utilisée dans la fenêtre de propriété d'une machine, quand on clique sur le second bouton "..."). J'ai proposé une version bêta à tester à je-ne-sais-plus-qui mais je ne me souviens pas si j'ai eu un retour... j'avais un peu la tête ailleurs ces derniers temps (préparation marathon oblige), je vais faire des recherches.
En revanche, je ne suis pas au courant du problème que tu évoques concernant l'ajout de commande personnalisée. Ton fichier wakeonlan.ini est peut-être endommagé ? Peux-tu me l'envoyer pour que j'y jette un coup d’œil stp ?

S'agissant de la modification de la fonction d'import pour permettre la reconnaissance des fichiers issus d'un export de DHCP, ce n'est pas prévu. Comme je l'ai déjà écrit il y a peu de temps, je compte redévelopper l'appli en C# prochainement alors je préfère ne plus passer de temps à faire évoluer l'actuelle version écrite en VB5...


Réaction n°215 

par totorhino le 28/04/2012 @ 10:29

Suite de la réaction n°199...Bonjour,Si j'arrive bien à lancer mon serveur en allumant mon HTPC à l'aide d'un BAT et de la fonction  « gpedit.msc », cela n'est pas le cas pour l'éteindre.Comme pour l'allumage, j'ai créé un BAT (qui fonctionne si on le lance manuellement) que j'ai déclaré comme script à exécuter à l'arrêt de Windows, mais rien n'y fait. A croire que le réseau est arrêté avant l'exécution du script par « gpedit ».Y aurait-il une astuce pour que ce script soit pris en compte ?Merci par avance.

[réponse de damien, le 28/04/2012 à 12h04]

Je n'ai jamais joué avec les scripts de logoff, donc je ne saurai te certifier si le réseau est toujours présent au moment de l'exécution de ton script. Je pense que oui et que le problème est ailleurs (le compte utilisé sur ton HTPC n'aurait pas les droits suffisants pour demander au serveur de s'arrêter) mais je n'en suis pas certain. Pour t'en assurer, tu peux toujours jeter un coup d’œil au journal des événements du serveur et voir si tu y trouves bien des éléments confirmant cette supposition...

As-tu spécifié un login/password dans la fenêtre de configuration ou utilises-tu le compte de la session ouverte ? Une piste peut-être : est-ce que le script est exécuté sous le compte de l'utilisateur connecté ou par SYSTEM ?


Réaction n°214 

par bwen le 27/04/2012 @ 11:38

BOnjour et bravo pour votre travail.
J'aurais une ptite question a savoir, est ce qu'il est possible d'automatiser la mise a jour de la liste des machines dans le cas par exemples ou de nouvelles machines on fait leur apparition sur le parc? (via automatisation de l'export txt ou ipscan etc..)
Merci par avance

[réponse de damien, le 27/04/2012 à 16h39]

Non, l'outil ne le permet pas... Maintenant tu peux très bien utiliser les noms des machines plutôt que leur IP, si ton réseau utilise un adressage IP dynamique (DHCP). Tu ne verras pas apparaître les "nouvelles" machines mais le réveil et les autres fonctionnalités de l'outil seront opérationnelles.