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

Réactions à cet article

Réaction n°14 

par BM le 05/12/2006 @ 11:10

Félicitation pour ce soft !!

Aucun problème sous XP Pro, par contre j'ai des postes sous 2000 SP3 et je n'arrive pas à arrêter les machines(même avec les droits Tous le monde pour "Forcer l'arrêt à distance"). Le reveil fonctionne mais il est indépendant du système d'exploitation !!

Une piste ????

Merci d'avance !!

[réponse de damien, le 06/12/2006 à 09h10]

Tout d'abord, merci pour les félicitations !

Pour ce qui est du problème d'arrêt de machines, je l'ai moi-même constaté dans certains cas. La première chose à faire est de vérifier que le service "serveur" est bien démarré sur la machine cible.

Malgré cela, certaines bécanes daignent toujours ne pas répondre aux ordres d'arrêt et/ou redémarrage et ce même si les droits sont "largement ouverts"... Je ne m'en explique pas la raison mais je peux toutefois affirmer qu'il ne s'agit pas d'un bug de mon soft puisque ces même machines ne répondent pas non plus à la commande SHUTDOWN du système d'exploitation (shutdown -s -t 0 -m nom_ou_ip_machine).

Voilà, j'espère vous avoir mis sur une piste... cligne


Réaction n°13 

par Kaz le 09/11/2006 @ 23:44

Bonjour,

Tout d'abord, merci pour ces softs! Je suis actuellement en formation de Tech Sup en maintenance Info et j'espère un jour devenir admin réseau.

Je me suis trouvé dans l'impossibilité d'éteindre à distance un PC (sous XP Pro) de mon LAN à partir de mon portable (sous XP Pro). Après avoir bidouillé quelques heures, j'ai trouvé une solution:

Dans:

Panneau de configurationOutils d'administrationStratégie de sécurité localStatégie localeAttribution des droits d'utilisateursforcer l'arrêt à partir d'un système distant

J'ai ajouté "tout le monde" en attendant de trouver mieux. Je n'ai pas trouvé comment ajouter seulement l'admin de mon PC portable comme seul à être autorisé à faire un shutdown.

Si quelqu'un connait...

[réponse de damien, le 10/11/2006 à 08h47]

Merci pour cette info, elle est intéressante. Je pense qu'en mode Workgroup il ne sera hélas pas possible de faire autrement que d'autoriser "Tout le monde" (avec les risques que cela implique)...


Réaction n°12 

par jeide971 le 01/10/2006 @ 12:02

Bonjour,

Je voudrais ajouter une réponse sur la réaction 8.

J'ai tout vérifié (le bios, la base de registre), mais rien n'a fonctionné. Finalement, j'ai décidé d'installer XPsp2 et maintenant ça fonctionne.déconcerté

Désolé pour la réponse tardive, c'est le tps qu'il m'a fallu pour passer sous XP.sifflote

[réponse de damien, le 01/10/2006 à 15h52]

Pas de soucis... heureux que ça ait résolu le problème.

Et merci d'être venu pour donner cette explication, tout le monde ne fait pas forcément la démarche...portnawak


Réaction n°11 

par LEMARIE le 11/09/2006 @ 11:14

Un petit soft super sympa, étant moi meme tres fainéant je me demandais si l'export réalisé dans 'IPSCAN' (IP,nom, et surtout Adresse MAC)

Ne pourrait il pas faire l'bjet d'un Iport dans 'Wake On Lan' ?

[réponse de damien, le 11/09/2006 à 12h04]

C'est une bonne suggestion à laquelle je n'avais pas pensé... C'est donc tout à fait envisageable pour la prochaine version ! cligne


Réaction n°10 

par Daniel le 01/09/2006 @ 22:28

Je trouve votre soft parfait d'ergonomie et de simplicité.

J'ai moi aussi un PB d'extincion de PC à distance et je pense qu'il s'agit plus d'un fonction interdite par ces PC (idem pour ShutDown).

Il me semble qu'il serait interressant de prévoir une mise en "veille prolongée" à distance, ce qui permetterait de ranimer les PC è volonté pour des opérations de maintenances.

En réseau interne le réveil des PC est parfait.
Mais de l'extérieur je ne sais pas comment m'adresser à mes PC qui possedent alors la même adresse IP publique.
Quels paramètres entrer ? (WakeOnLan m'insulte si j'ai plusieurs fois le même IP).

Merci de me donner une solution (même s'il s'agit d'indiquer des ports de WakeUp particuliers à chaque machine).

Daniel

[réponse de damien, le 02/09/2006 à 12h04]

Tout d'abord, je vous remercie pour vos compliments.

J'abonde dans votre sens en ce qui concerne les problèmes d'extinction de certaines machines puisque le résultat obtenu est identique avec n'importe quel outil, y compris la commande Shtudown de Windows.

S'agissant de la mise en veille prolongée, je ne puis malheureusement répondre positivement à votre demande : les seules possibilités offertes par la commande Shutdown (ce sont les même accessibles par les APIs) sont l'extinction, le reboot ou la fermeture de session... La seule méthode qui pourrait me permettre d'autres actions (telle que celle que vous demandez) serait de développer un petit module à installer sur les machines en question et qui fonctionnerait en mode client-serveur avec WakeOnLan. Ce n'est pas compliqué (j'ai déjà développé un truc dans ce genre) mais ça changerait pas mal le principe... A voir.

Enfin, pour le réveil "de l'extérieur", j'avoue que je ne me suis pas penché sur le sujet (ça fait à peine 2 mois que j'ai l'ADSL à la maison !)... Il faudrait que je fasse des tests ce qui n'est pas possible en ce moment. Pouvez-vous m'en dire plus ? Si vous indiquez l'IP publique et que vous indiquez la MAC d'une des machines, celle-ci est-elle correctement réveillée ou non ? Faut-il envisager d'envoyer la requête vers un autre port UDP que le 7 ?

Merci de votre réponse éclairée pour que je puisse avancer...


Réaction n°9 

par jeanphi le 01/09/2006 @ 15:26

je fais le tour des utilitaires ici, ça a l'air sympa!

une amélioration que je suggère :

l'import du dump d'un dhcp fait avec l'outil du ressource kit ms "dhcpcmd", perso j'utilise ce dump avec un script VBS qui me reveille certaines machines. Le script pioche dans le dump le nom netbios, retrouve la bonne adresse mac, et lui envoie un paquet magique.

le fait de pouvoir importer ce genre de fichier dans WakeOnLan serait d'une grande aide pour avoir l'integralité des machines d'un domaine dans la liste sans avoir à se taper tout.


Voici le le format du fichier généré avec l'outil:

1 172.16.10.1 PC0001 0040ca178d71
2 172.16.10.2 PC0002 008064217c09
3 172.16.10.3 PC0003 0002a5c008rd

...

voili voilà, je donne des idées et du boulot ;)

jeanphi

[réponse de damien, le 01/09/2006 à 15h18]

Merci beaucoup pour l'information, ça peut effectivement être très utile ! Je n'ai pas le temps en ce moment mais je garde sous le coude pour bientôt...


Réaction n°8 

par jeide971 le 26/08/2006 @ 22:46

Superbe application, facile à utiliser.

Par contre, une de mes machines qui se trouve sous win2000sp4 ne s'éteint pas complètement. J'ai le message "vous pouvez maintenant éteindre ...". la fonction shutdown ne fonctionne pas sur toutes les machines en 2000.

Si vous avez une soluce, merci d'avance. coucou

[réponse de damien, le 28/08/2006 à 11h50]

Désolé de ma réponse tardive : il a du y avoir un problème avec le SMTP de Free car je n'ai pas reçu la notification que je reçois habituellement lorsqu'un visiteur dépose un commentaire...

Merci pour le compliment ; faciliter la vie des utilisateurs est pour moi une chose primordiale, même si l'interface est légèrement austère à mon goût...

Pour ce qui est de la machine qui "ne s'éteint pas complètement", je pense que l'outil n'est pas en cause. Vous pouvez le vérifier en tapant (dans une fenêtre DOS) la commande suivante : shutdown -s -t 0

Le résultat devrait être le même. Si tel est bien le cas, le problème provient à mon avis d'une non-reconnaissance de l'ACPI du BIOS lors de l'installation de la machine (j'ai le cas avec un micro doté d'une carte Asus K7T) ou tout simplement d'une alimentation non ATX...

Enfin, s'agissant des machines qui ne répondent pas au shutdown (ce n'est pas spécifique à 2000), il faut vous assurer que :

  • que la fonction de réveil (par LAN ou PCI) du BIOS est bien activée
  • si la machine est ancienne, la présence d'un cable entre la carte réseau et le connecteur WOL de la carte-mère est nécessaire
  • l'adresse MAC saisie dans WakeOnLAn est la bonne (correspond bien à celle de la carte réseau et donc à l'adresse IP saisie) et non celle d'un autre périphérique de la machine)

Voilà, j'espère que ça répondra aux questions !


Réaction n°7 

par Stef le 02/08/2006 @ 02:24

Pour ma part .... AUCUN Problème pour démarrer et arréter les machines !
Parfait !!!!
Domage qu'il faille absolument la McAdress et pas uniquement le nom de la machine ...
Stef

[réponse de damien, le 02/08/2006 à 16h24]

Il est vrai que fonctionnellement parlant, l'adresse MAC n'est nécessaire que pour le réveil. Si tu ne souhaites utiliser cette appli que pour arrêter les machines, rien ne t'empêche de saisir une MAC à 00-00-00-00-00-00...


Réaction n°6 

par ZEBULO le 10/07/2006 @ 00:36

J'arrive pas a avoir les privileges pour eteindre merci pour ceux qui savent de dire comment faire

[réponse de damien, le 10/07/2006 à 08h06]

Je n'ai hélas toujours pas l'explication... Désolé.


Réaction n°5 

par dcharles le 09/06/2006 @ 11:52

bonjour,
Je voudrais juste savoir les droits a attribuer sur la machine cliente pour autoriser le shutdown. J'ai authoriser le bureau à distance mais sans résultat.
Merci

[réponse de damien, le 09/06/2006 à 19h32]

Je n'en sais malheureusement rien : j'y ai pourtant consacré un peu de temps mais je ne comprends toujours pas pourquoi ça fonctionne avec certaines machines  et pas d'autres...

Il faut que l'utilisateur soit reconnu comme admin sur la machine distante (celle à éteindre), mais il semblerait que cela ne suffise pas. Il doit y avoir un service à démarrer ou peut-être quelque chose à configurer sur le firewall.

Mais je suis preneur de l'info dès que l'un ou l'une d'entre vous aura trouvé l'explication ! cligne