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

Réactions à cet article

Réaction n°314 

par Daniel le 30/10/2015 @ 18:31

Tri des IP
 Bonjour, y a t’il un moyen de figer le tri des adresses IP dans la page "Machines", en effet, à chaque redémarrage il faut trier la liste afin de retrouver un PC précis rapidement ; autant cela a peu d'importance quand il y a peu de machines autant cela devient intéressant quand la liste est longue.
L'option de sauvegarde de configuration ne mémorise pas le tri, dommage.
D'avance merci si vous pouvez m'aider.

[réponse de damien, le 30/10/2015 à 18h46]

La version actuelle ne permet effectivement pas de mémoriser le tri. Je verrai pour ajouter ça dans une prochaine version, mais je ne sais pas du tout quand.

N'hésite pas à me relancer si tu ne vois toujours rien venir d'ici quelques semaines.


Réaction n°313 

par Geil le 30/10/2015 @ 10:47
Bonjour,


Merci beaucoup pour vos outils dont je me sers très régulièrement.J'aurais aimé savoir s'il était possible d'exporter la configuration de WakeOnLan afin d'avoir la même architecture au niveau des dossiers et des machines qu'ils contiennent?
Merci d'avance!

Geil

[réponse de damien, le 30/10/2015 à 18h01]

Je ne sais pas si c'est dû à la fatigue de la fin d'une semaine éprouvante, mais j'ai beau lire, relire et re-relire ta demande, je ne la comprends toujours pas. Merci de donner plus de détails stp...


Réaction n°312 

par Hopeula le 23/10/2015 @ 05:38

Bonjour et tout d'abord un grand merci pour tous vos outils !

J'ai fait depuis quelques jours la migration de Windows 7 vers Windows 10 oups et lorsque je tente de me connecter à mes machines via WOL j'ai une fenêtre qui s'affiche : "Connexion Bureau à distance Votre session des services Bureau à distance est terminée. Un autre utilisateur s'est connecté à l'ordinateur distant, provoquant la perte de votre connexion. Essayer de vous reconnecter ou contactez votre administrateur réseau ou votre groupe de support technique."

Seule parade que j'ai trouvé mais qui fait perdre tout intérêt à la fonction Bureau à distance est de fermer la session sur la machine distante avant de lancer la commande "Bureau à distance" pas ma faute

Si vous avez une astuce pour passer outre ce problème.

De plus lorsque je lance le bureau à distance, j'ai à chaque fois la fenêtre "Entrer vos informations d'identification" et j'ai beau coché "Mémoriser ces informations", la fenêtre revient indéfiniment.

Merci par avance pour votre aide.

A bientôt cligne

[réponse de damien, le 23/10/2015 à 09h54]

J'avoue ne pas avoir testé le "bureau à distance" depuis la migration de ma machine de dev sous Windows 10.

Les deux machines (le "poste maître" et la machine "cible") sont elles toutes deux sous Windows 10 ? Rencontres-tu également le problème en lançant le bureau à distance en dehors de mon appli ? Cela signifierait que c'est l'OS qui présente une anomalie


Réaction n°311 

par Alain87 le 14/10/2015 @ 15:48

Bonjour Damien, J’ai un petit problème pour éteindre ou faire redémarrer mon PC à distance. Tout d’abord, j’ai une IP Fixe (je suis chez free) et je souhaiterais que l’allumage et l’extinction de mon pc puisse se faire quand je suis à l’extérieur de chez moi. L’adresse IP que j’ai indiqué est celle affichée par mon-ip.com Le Masque est 255.255.255.0 Le port que j’ai ouvert sur ma freebox est 9 L’adresse mac de la carte réseau a été mise. Si le PC (que je veux éteindre) est allumé, je clique sur Agir sur la sélection/Eteindre. Une boite de dialogue me dit : « Echec de l’opération sur PCSalle : la machine distante a rejeté la demande…Le chemin réseau n’a pas été trouvé (err=53). Si je remplace l’adresse IP publique par l’adresse de PCSalle sur mon réseau 19.169.0.52 alors l’ordinateur est trouvé et s’allume. Que dois-je faire pour éteindre le PCSalle quand je ne suis pas chez moi ?Merci pour vos réponses,Alain

[réponse de damien, le 14/10/2015 à 19h30]

A moins d'utiliser une connexion à ton réseau privé via un VPN, seul le réveil peut fonctionner depuis l'extérieur de ton réseau.


Réaction n°310 

par akene le 13/10/2015 @ 10:40

Bonjour,

Merci pour ces softs qui vont bien m'aider dans la gestion d'un parc ! C'est très chouette de votre part de mettre à disposition le fruit de votre travail.

J'essaye de faire démarrer un pc portable toshiba via le wake on lan. Le bios est modifié, l'adaptateur réseau est modifié. Mais je n'arrive pas à faire démarrer ce pc. Lorsqu'il est allumé, dipiscan voit bien son ip et son adresse mac mais impossible de voir cette adresse mac lorsque le pc est éteint.
Lorsque le pc est allumé, si j'essaye de l'éteindre, j'ai une erreur 5 systématiquement.
Je précise que le pc que je tente d'allumer est sous win8.1pro et le pc sur lequel est dipiscan est sur win7pro N.
Est-ce que vous pourriez m'aider ?

[réponse de damien, le 13/10/2015 à 19h09]

Le portable est bien connecté en ethernet ? S'il y a des leds sur la prise (côté portable), sont-elles allumées lorsque la machine est éteinte ?

Mais bon, sache qu'il est assez habituel que les portables restent "indifférents" aux paquets magiques.

En ce qui concerne le fait que Dipiscan ne "montre" pas la MAC si la machine est éteinte, c'est normal puisque le PC éteint ne répond pas au ping...

Enfin, s'agissant de l'erreur 5 (accès refusé) lors de l'extinction, je t'invite à jeter un coup d’œil à la FAQ de mon site...


Réaction n°309 

par aldo le 04/10/2015 @ 20:37

Je viens de vérifier avec l'utilisateire dos

System 64 détecté : oui

Emplacements explorés :
 - C:\Users\Administrateur.LABO\Downloads
 - C:\Users\Administrateur.LABO\WINDOWS
 - C:\Windows\system32
 - C:\Users\Administrateur.LABO\WINDOWS\sysnative

Résultat de la recherche :
 - arp.exe      : C:\Windows\system32\arp.exe
 - ipconfig.exe : C:\Windows\system32\ipconfig.exe
 - nbtstat.exe  : *** EXÉCUTABLE TROUVÉ DANS AUCUN DES EMPLACEMENTS EXPLORÉS ***
 - net.exe      : C:\Window\ssystem32\net.exe
 - nslookup.exe : C:\Windows\system32\nslookup.exe
 - ping.exe     : C:\Windows\system32\ping.exe
 - route.exe    : C:\Windows\system32\route.exe
 - tracert.exe  : C:\Windows\system32\tracert.exe

IPScan32 utilise  : ARP, NBTSTAT, NSLOOKUP, PING, ROUTE, TRACERT
WakeOnLan utilise : ARP, IPCONFIG, NBTSTAT, NET, NSLOOKUP, PING, ROUTE, TRACERT

Pourtant la commande nbtstat est bien dans le dossier c:\windows\system32 et je peux la lancer sans probleme

Que faire

[réponse de damien, le 05/10/2015 à 07h35]

Effectivement, tu le vois dans "system32" parce que tu utilises l'explorateur de Windows (ou un autre outil dans le même genre) qui est un process 64 bits. Et de la même façon, NBTSTAT fonctionne depuis une invite de commandes MS-DOS.

En revanche, les applis 32 bits (c'est le cas de WakeOnLan) n'ont pas accès à ce dossier car le système lui présente à la place le contenu de c:\Windows\SysWOW64 et c:\Windows\SysNative (ce dernier n'apparaissant d'ailleurs pas aux applis 64 bits). Ce mécanisme est expliqué ici notamment.

Je viens de regarder sur une bécane Windows 8 au boulot et j'ai bien vu tous les "outils DOS" sauf nbtstat.exe... J'ai donc récupéré ledit binaire sur un poste 32 bits (Windows 7 mais ça n'a pas de réelle importance) et l'ai copié dans c:\Temp (par exemple) puis l'ai exécuté en double-cliquant dessus. La fenêtre noire s'est ouverte et refermée immédiatement, normal. J'ai ensuite relancé mon petit utilitaire de recherche des outils DOS et comme par magie il a trouvé nbtstat.exe dans c:\Windows\SysNative. Je trouve ça très bizarre mais j'avais déjà remarqué ce phénomène il y a quelque temps. Tu peux essayer ?

Si après ça mon outil trouve effectivement nbtstat.exe, tu pourras supprimer le fichier précédemment copié dans c:\temp. Dans le cas contraire, déplace le fichier de c:\temp vers c:\Windows\SysWOW64 et ça devrait être bon.

Voilà... tiens moi au courant stp.

PS.: quand j'échange avec un utilisateur pour l'aider à régler un problème qu'il rencontre, j'aime bien le faire par mail avec une adresse valide. Je trouve ça un peu cavalier de donner une adresse bidon... Si tu ne veux pas que ton adresse apparaisse sur le site, ce que je comprends tout à fait, il te suffit de décocher la case "Montrer l'adresse courriel" présente à cet effet... portnawak


Réaction n°308 

par aldo le 26/09/2015 @ 17:06

Bonjour,

Tout d'abord un grand merci pour tes outils qui me facilitent bien la vie.

J'ai un message d'erreur dans le cas d'une utilisation en mode TSE

"Au moins un des outils réseau (PING, ARP et NBTSTAT) nécessaires au fonctionnement de ce logiciel est introuvable..."
Cela se produite avec WakeOnLan, IPScan32

D'où cela peut il venir tout fonctionne normalement si pas de mode TSE

Merci

[réponse de damien, le 26/09/2015 à 18h32]

Lance, dans le même contexte que WakeOnLan, mon outil de recherche des exécutables DOS (qui sont nécessaires au bon fonctionnement de certaines de mes applis). Tu verras ce qui manque.

Ou alors utilise Dipiscan qui reprends une partie des fonctionnalités de WakeOnLan mais n'utilise pas les outils DOS. Il a juste besoin du Framework .NET 3.5.


Réaction n°307 

par Birone le 03/09/2015 @ 02:20

BonjourDepuis l'installation de Windows 10, quand je lance WOL, cela m'ouvre un Windows Installer de Visio Professionel 2003...... Quand je clique sur Annuler plusieurs fois, WOL fini par se lancer et ensuite il fonctionne correctement.Une idée du problème ?Merci encore pour ce soft très pratique !
Bonne journée

[réponse de damien, le 03/09/2015 à 18h31]

J'ai déjà rencontré ce phénomène avec d'autres produits, il n'a pas de rapport direct avec WakeOnLan. Il est fort probable que ça le fasse en lançant d'autres softs installés en plus de Windows.

En fait il est lié à Windows Installer. Jette un coup d’œil à ce lien : https://support.microsoft.com/fr-fr/kb/265194

Tu peux aussi trouver des réponses en cherchant "ouverture intempestive windows installer" dans ton moteur de recherche préféré.


Réaction n°305 

par Endymion le 20/08/2015 @ 22:50

Bonsoir Damien, 
De retour chez moi à 21h, j’ai pu faire les tests que tardivement.  Concernant WakeOnLan j’ai pu faire l’essai de réveiller et d’éteindre mon synology Nas depuis une connextion extérieur. Le WoW (reveil) fonctionne parfaitement  ainsi que l’arrêt du nas avec la commande [  plink.exe -l %login% -pw %password% %ip% shutdown -h now   ].
Pour info que cela fonctionne il faut mettre l’IP PUBLIQUE et non l’ip privée commençant par 192.X.X.X J’ai aussi configuré le logiciel Dipiscan qui lui aussi fonctionne parfaitement pour les deux fonctions à savoir ; éteindre & réveiller le nas depuis l’extérieur !  Cela me fait 2 logiciels fonctionnels donc aucun risque d’avoir de problème lorsque je serais à l’étranger. sourire
Merci Damien pour tes logiciels et le temps que tu m’as accordé hier.   Bon courage pour la suite. 

[réponse de damien, le 21/08/2015 à 13h02]

Parfait ! Et merci pour ce retour qui pourra être utile à d'autres...


Réaction n°304 

par Endymion le 19/08/2015 @ 17:09

Bonjour, 
Merci d'avoir pris le temps de répondre : Réaction n°301  
J'ai suivi l'explication de la réaction N°282, cependant je pense avoir fait une erreur ou alors j'ai du oublié quelque chose. 
Voici ce que j'ai effectué (dans le but d'éteindre mon nas synology à distance)

http://zupimages.net/viewer.php?id=15/34/yqf0.jpg


Pour le moment cela ne fonctionne pas.  
En attente de ton retour Damien. 
Merci.

[réponse de damien, le 19/08/2015 à 19h00]

Visiblement la syntaxe que tu utilises est incorrecte.

Je vois notamment que tu as placé des "%" un peu partout. En fait ils sont à utiliser pour faire référence aux variables internes à WakeOnLan (host, ip, mac, comm, login, pwd et dossier), comme c'est précisé en bas de la fenêtre de configuration d'une commande personnalisée. C'est également utilisable pour des variables d'environnement système ou utilisateur.

Ainsi, quand tu exécutes une commande personnalisée (via le menu contextuel), l'appli remplace les variables par les valeurs correspondantes de la machine sélectionnée. Un fonctionnement somme toute assez courant.

A part ça, j'aperçois également qu'un espace parasite se trouve devant le nom de l'exécutable plink.exe, je pense que Windows ne doit pas aimer particulièrement.

Enfin, as-tu au préalable testé (depuis une fenêtre d'invite de commande) si ton NAS accepte la connexion depuis plink ainsi que la commande shutdown ?