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

Réactions à cet article

Réaction n°423 

par JJ_Fisichella le 07/11/2023 @ 20:42

Pour d'éventuels utilisateurs, la solution se trouvait chez l'hébergeur du script qui bloquait certains ports.

Merci encore pour ton script et pour ton aide

[réponse de damien, le 06/11/2023 à 06h41]

Cool ! Merci pour ce retour.


Réaction n°422 

par JJ_Fisichella le 05/11/2023 @ 17:39

Bonjour Damien,

Merci pour ta réponse.

Pour être plus précis, l'hébergement n'est pas chez Free mais est chez Planet Hoster et L'extension est bien active.

Ce que je ne comprends pas c'est pourquoi le réveil fonctionne si je passe par ta page https://www.dipisoft.com/pages/wakeonwan.php et pas à partir de ton script.

Merci encore

[réponse de damien, le 05/11/2023 à 18h02]

Le script fonctionne sur mon hébergement qui est toujours configuré pour PHP v7.0. Peut-être que des adaptations sont nécessaires pour fonctionner avec une version plus récente de PHP...

Quoi qu'il en soit, tu es le seul à m'avoir signalé un problème avec ce script.


Réaction n°421 

par JJ_Fisichella le 04/11/2023 @ 11:12

Bonjour Damien,

Tout d'abord merci pour les logiciels que tu mets à disposition.

J'ai récupéré sur ton site le script wakeonwan.php pour réveiller mon PC à distance qui est branché sur ma Freebox.

Lorsque je teste le réveil à partir de ta page dédiée, tout fonctionne correctement j'ai le message [OK001] 

Par contre quand je lance wakeonwan.php avec les même paramètres j'ai le message [ERR11] Erreur utilisation socket

Dans le doute j'ai utilisé les 3 valeurs pour  $TRAITEMENT_ADRESSE_PRIVEE et toujours le même message

As-tu une piste pour résoudre mon problème ?

Merci d'avance pour ta réponse

Bonne journée

[réponse de damien, le 04/11/2023 à 22h22]

Certains hébergeurs n'activent pas le module "php_sockets.dll" qui est requis pour envoyer les paquets magiques. C'est notamment le cas de Free côté hébergeurs gratuits.

Si tu as la main sur le fichier php.ini tu pourras l'ajouter toi-même, dans le cas contraire il te faudra demander au service client/technique s'il est d'accord pour le faire pour ton site. Ou le menacer de changer de crèmerie s'il refuse.


Réaction n°420 

par nathaanel le 05/10/2023 @ 06:13

Bonjour , 

merci  pour vos logiciels forts utiles.

Une petite question apropos du wolbatch:

à quoi sert le "!" dans la commande /w:serveurs!*

le fichier ini  peut il etre une liste  de poste ,  y a til  une structure particuliere ? 

Merci de votre attention . 

Belle journée 

[réponse de damien, le 05/10/2023 à 07h10]

La syntaxe est pourtant détaillée lorsqu'on lance WakeOnLanBatch sans paramètre, notamment dans la section "Etendues" : le "!" est utilisé pour différencier un nom de machine d'un nom de dossier. Donc, dans le cas que tu cites en exemple la commande permet de réveiller toutes les machines déclarées dans le dossier (onglet) "serveurs".

Le fichier de configuration n'est pas une simple "liste de postes". Il est créé par l'outil "WakeOnLan" (avec interface graphique). Si tu as déjà une liste de machines, tu pourras l'importer grâce aux deux options dédiées du menu "Fichier".


Réaction n°419 

par gasper0007fr le 20/09/2023 @ 15:05

merci pour cette aide que je n'avais pas trouvé !

tout fonctionne

merci encore

gasper0007fr

[réponse de damien, le 21/09/2023 à 17h15]

Alors tant mieux et merci pour ce retour.


Réaction n°418 

par gasper0007fr le 18/09/2023 @ 16:13

bonjour

j'essaie d'utiliser wake on lan .mais j'ai systematiquement une erreur 5 .

j'ai acces au bureau a distance et a l'explorer ,sans soucis ,mais impossible d'eteindre les pc .

le wake on lan est bien activé sur les 2 pc ,ainsi que le bureau a distance .

je suis bien sur le meme groupe de travail .

j'ai bien sur ,fait des recherches avant de poser mon probleme .

la je seche vraiment .

si quelqu'un avait deja eu ce probleme et l'avait resolu ,je serais ravi d'avoir la solution

merci d'avance

[réponse de damien, le 19/09/2023 à 17h06]

As-tu jeté un coup d'œil à la FAQ de mon site, notamment cette rubrique-ci ?

As-tu utilisé le script pour autoriser l'administration distante et la désactivation de l'UAC pour les appels distants ?

Si oui, alors en principe ça devrait fonctionner.


Réaction n°417 

par Gruere le 27/12/2022 @ 11:11

Bonjour,

Plus qu'un amateur en informatique, je cherche à réveiller un PC qui héberge un site destiné uniquement à mon réseau local.

Le réveil avec WOL se passe bien si je met manuellement ce PC en veille prolongée. Le réveil fonctionne et le PC reste "réveillé" le temps indiqué dans mes paramètres.

Mais ensuite forcément automatiquement si pas de trafic il se met en veille normale.

Et la le réveil avec WOL fonctionne mais le PC reste réveillé que 2 à 3 mn seulement ???

Connaissez vous ce problème et la solution correspondante.

Merci d'avance et bonnes fêtes de fin d'année

[réponse de damien, le 27/12/2022 à 11h20]

Non, désolé... mais il faut chercher du côté des paramètres d'alimentation de l'OS.


Réaction n°416 

par Raysor le 16/06/2022 @ 09:39

Bonjour Damien,

Déjà merci beaucoup pour tout tes logiciels, ils sont vraiment très utiles !

Mais je rencontre un petit problème, j'ai un PC en dehors du domaine qui utilise ton logiciel pour éteindre des ordinateurs dans le domaine en utilisant un identifiant administrateur.

J'ai essayé de reproduire ça avec batch, PowerShell, PsShutdown et autre pour automatiser la fermeture des ordis mais impossible de le faire, principalement avec des accès refusé ou bien en devant effectuer des modifications dans le registres qui poseraient des problèmes de sécurité.

Je me demandais comment ton logiciel faisait pour éteindre les ordinateurs ?

En te remerciant beaucoup !

[réponse de damien, le 16/06/2022 à 12:33]

De mémoire l'appli fait au préalable une connexion à la ressource IPC$ de machine distante avec le compte/mot de passe spécifié. C'est aussi simple que ça.


Réaction n°415 

par Ludo le 17/03/2022 @ 21:03

Bonjour,

savez vous s'il existe une version pour MAC ?

j'utilise votre soft depuis des années sur PC et je viens de franchir le pas sur macOS.

merci

Ludovic

[réponse de damien, le 17/03/2022 à 23h00]

Il existe très probablement des outils similaires, quant à savoir s'ils sont gratuits, je n'en ai aucune idée.


Réaction n°414 

par Anthony le 25/01/2022 @ 16:43

Bonjour,

Est ce qu'il serait possible de pouvoir programmer une heure pour lancer un réveil automatique svp ?

Cordialement

Anthony

[réponse de damien, le 25/01/2022 à 16h58]

Cette question a déjà été posée à maintes reprises.

L'appli n'intègre pas de possibilité de programmer des actions différées et il n'est pas envisagé que je rajoute cette fonctionnalité.

En revanche, tu peux utiliser le module WakeOnLanBatch (qui offre les mêmes fonctions que l'appli principale mais en mode ligne de commande) en l'invoquant depuis une tâche planifiée de Windows.