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

Réactions à cet article

Réaction n°267 

par Numa001 le 24/03/2014 @ 19:59

Bon en fait il existe bien une appli android qui sait envoyer des commandes WMI.

Il faut :

  • https://play.google.com/store/apps/details?id=net.saymd.addon.wmi&hl=fr : c'est une librairie permettant d'utiliser les commandes WMI sous android
  • https://play.google.com/store/apps/details?id=net.saymd.univcmd.powersw : l'appli qui utilise la librairie.

Je viens de tester ca fonctionne ;)

[réponse de damien, le 24/03/2014 à 20h33]

Ah ben tu vois, ça confirme que je ne sais pas tout ! Merci pour l'info, ça servira peut-être à d'autres. cligne


Réaction n°266 

par Numa001 le 24/03/2014 @ 06:53

Bonjour,
Me revoici avec une nouvelle question : existe-t-il une application android utilisant les commandes WMI pour mettre en veille prolongée un PC sous windows 8.1 ?

[réponse de damien, le 24/03/2014 à 09h40]

Je suis quasiment sûr que non mais je t'invite quand même à vérifier l'info en faisant une recherche sur le Play Store...


Réaction n°265 

par Zachantke le 22/03/2014 @ 20:19

Bonjour,

WakeOn Lan me permet de lancer un PC isolé : c'est génial pour mon observatoire.

j'ai tout de même quelques questions :

1) Etiendre marche parfaitement mais pas la commande Eteindre/PowerOff WMI

2) pourquoi le script Bureau à Distance réarrange les icones du bureau ?

3) est-ce que je peux lancer un exe avant d'accéder au Bureau ?

contrairement à TeamvViewer

Encore merci,

Raymond Zachantke

[réponse de damien, le 23/03/2014 à 11h44]

La mise en œuvre des commandes WMI nécessite quelques réglages sur la machine "cible" pour permettre leur utilisation à distance. Jette un coup d’œil dans la FAQ de mon site, notamment le dernier item de la rubrique "WakeOnLan".

Je ne comprends pas trop ta seconde question. Déjà, il n'y a pas de "script Bureau à distance", juste un appel à l'outil interne de Windows. Quant au fait qu'il "réorganise les icones", je pense que tu veux dire par là que tu constates une organisation différemment du bureau entre une ouverture de session physique sur la machine et une connexion en bureau à distance ? Si c'est ça, je n'y suis pour rien. J'imagine que c'est lié à la résolution de l'écran qui doit être différente, probablement que celle de ta machine locale est inférieure à celle de la machine distante...

Enfin, pour ce qui est de ta dernière question, oui c'est possible de lancer automatiquement un exécutable sur la machine locale avant d'ouvrir le bureau à distance. Je te propose deux méthodes :

  • Méthode 1 : créer un fichier .bat qui contiendra l'appel à la commande mstsc.exe -v %1 ainsi que l'appel à ton autre exécutable (avant ou après l'autre, selon ton besoin), et modifier la commande personnalisée pour invoquer ledit fichier .bat sans omettre de lui passer le paramètre %ip% (qui sera récupéré dans le %1 par le .bat).
  • Méthode 2 : modifier la commande personnalisée pour qu'elle invoque directement les 2 exécutables dans passer par un fichier .bat. Autant dire que la syntaxe est un peu plus complexe. Voici un exemple pour ouvrir la calculatrice puis lancer la connexion en bureau à distance : cmd /c start calc.exe && start mstsc -v %ip%.

Voilà, j'espère que ça répond à tes questions.

PS.: je déplace ton message vers les réactions à l'article sur "WakeOnLan" où il a plus sa place que dans le livre d'or.


Réaction n°264 

par Numa001 le 13/03/2014 @ 07:07

C’était bien le pare feu qui posait souci : merci pour le coup de main cligne

[réponse de damien, le 13/03/2014 à 07h27]

OK super ! Et merci pour ce retour qui servira probablement à d'autres. ouais


Réaction n°263 

par Numa001 le 12/03/2014 @ 19:48

Ben en fait j'ai fait tout ce qui était indiqué dans la FAQ : 
- Accès réseau : sélectionner "classique" : OK- paramètre "Comptes..." : "activé" car j'utilise un mot de passe- LocalAccountTokenFilterPolicy : créé - UAC désactivé- AllowRemoteRPC OK
Le message d'erreur est maintenant différent : ".... le serveur RPC n'est pas disponible. (err=-2147023174).
--> J'ai vérifié : le service RPC est en automatique et activé.
Bref, je sèche...

[réponse de damien, le 12/03/2014 à 21h08]

Tout ce qui était indiqué ? Tu es sûr que tu n'as pas zappé le firewall ? Il y a un lien dans la FAQ qui évoque justement le problème "... RPC n'est pas disponible".


Réaction n°262 

par Numa001 le 12/03/2014 @ 16:26

Bonjour,
J'essaye de plusieurs jours d'utiliser cet utilitaire pour réveiller et mettre en veille un HTPC sous Windows 8.1 : pas de soucis pour le réveil, mais impossible de le mettre en veille prolongée ; il me mets cette erreur  : 
Echec de l'opération sur 'salon' : la machine distante a rejeté la demande... Accès refusé. (err=-2147024891).
Je sèche...

[réponse de damien, le 12/03/2014 à 17h44]

Il peut y avoir plusieurs raisons... regarde dans la rubrique FAQ de mon site.


Réaction n°261 

par NVU le 10/02/2014 @ 08:55

Bonjour Damien.

J'essaye vainement d'installer la version exe de WakeOnLan, mais malgré plusieurs téléchargements, j'ai toujours le message "The setup files are corrupted..."

Est-ce que çe problème vient de chez moi ?

10/02/2014  08:50           593 640 WakeOnLan373.exe

Merci d'avance.

NVu

[réponse de damien, le 10/02/2014 à 09h53]

L'as-tu téléchargé depuis mon site ou depuis un site tiers ?

Je viens de le télécharger (ici) du boulot et je ne rencontre pas de problème. La "version installeur" fait 1,73 Mo (1 823 098 octets).

Le souci que tu rencontres peut être la conséquence d'une perte de connexion réseau mais aussi d'un "bug" temporaire du côté de mon hébergeur... Quant au fait d'obtenir le même résultat à plusieurs reprises, c'est certainement un problème de cache, soit de ton navigateur (vider le cache, utiliser un autre navigateur ou passer en mode "navigation privée" peut être bénéfique dans ce cas), soit de ta passerelle internet si tu es dans une entreprise qui utilise ce genre d'équipement (dans ce cas il faut attendre que le téléchargement foireux quitte le cache, ou le récupérer par un autre biais)...


Réaction n°260 

par Patibulaire le 25/01/2014 @ 18:48

Bravo pour vos logiciels et encore merci de nous en faire profiter ainsi.
Ils fonctionnent à merveille.
Une Question pour WakeOnLan :
Ce logiciel fonctionne-t-il seulement en réseau local ou dans le cas d'une IP publique fixe, peut-on en paramétrant le port, accéder à une machine en indiquant le même numéro de port et l'IP locale de la machine dans le NAT/PAT de la box.

[réponse de damien, le 25/01/2014 à 19h24]

L'appli permet de faire du WakeOnWan en plus du WakeOnLan, donc de réveiller une machine à la maison (que tu auras effectivement déclarée en indiquant l'IP publique et le port qui va bien) quand tu es au boulot par exemple.

Pour cela il te faudra cliquer bouton droit sur la machine concernée pour faire apparaître le menu contextuel dans lequel tu sélectionneras l'option "Réveiller via Internet (WOW)".

Si ta box propose une fonctionnalité du genre "proxy WOL" comme c'est le cas sur les Freebox (du moins ça existait sur les V5 à l'époque où j'étais chez Free), active-la.


Réaction n°259 

par dan le 15/01/2014 @ 14:31

Bonjour et merci pour ce soft. Mon pb est lié à la commande d'arrêt du système distant. Les postes distants concernés par mon pb sont sous Os W2K; je précise également que le lancement d'une commande poweroff via dameware nt utilities entraînent bien l'action voulue (arrêt des programmes et mise hors tension des machines distantes) donc pas de pb de gestion de l'alim ou d'une option du BIOS.
Cette ligne de commande entraine une fermeture des programmes mais pas le mise hors tension.   WakeOnLanbatch.exe /S:TEST!* /m:"Extinction" /f:on /t:60
On arrive à l'écran "vous pouvez maintenant éteindre[...]en toute sécurité"
Cette ligne de commande WakeOnLanbatch.exe /s:TEST!*  aboutit à "action rejetée par la machine" ( ligne de commande lancée avec des droits admin bien évidemment)
Cette ligne de commande aboutit à une erreur "paramètre /p: est inconnu" WakeOnLanbatch.exe /p:TEST!*
Auriez vous une idée de la ligne de commande à utiliser pour mettre hors tension un OS W2k par le biais de votre soft?

[réponse de damien, le 15/01/2014 à 20h21]

Je viens de regarder dans le code et j'y découvre effectivement quelques erreurs, notamment pour la non-prise en compte du paramètre /p théoriquement utilisé pour le PowerOff. Je ne bosse pas demain, je vais en profiter pour corriger ça.

Mais dans l'immédiat, est-ce que le PowerOff fonctionne via l'interface graphique (de mon appli) ? Et le Shutdown (WMI) ?


Réaction n°258 

par Maxime le 09/01/2014 @ 09:42

Bonjour,
Je tiens tout d'abord à dire que ce logiciel est génial.
Le réveil fonctionne parfaitement sur mon PC.

Par contre, je n'arrive pas à utiliser les autres fonctionnalités (WMI ou non) comme le redémarrage ou bien l'extinction.
J'ai un accès refusé de la machine distante avec un code erreur 5 (non WMI) ou 70 (WMI).

Le service "Serveur" est bien démarré sur la machine cible.
La connexion "Bureau à distance" fonctionne.

Une idée ?

Merci d'avance.
Bonne journée.

[réponse de damien, le 09/01/2014 à 10h17]

As-tu jeté un coup d’œil à la FAQ ? Tu y trouveras des explications...