Réveiller plusieurs machine par le réseau
avec un délai entre chaque réveil pour ne pas provoquer de choc électrique


Conditions nécessaires :

Télécharger le programme MigWol.exe V. 1.08 (freeware)
Nouveau : Wol pour plusieurs machines en ligne de commande.




Obtenir l'adresse MAC de la carte-réseau


Il existe plusieurs méthodes dont certaines dépendent de la configuration visuelle de Windows XP.
Voici une méthode universelle :


Parmi toutes les informations qui s'affichent, l'adresse MAC est référencée par la ligne "Adresse physique"
Ça ressemble à quelque chose comme ça :
[...] 
        Description . . . . . . . . . . . : Carte Ethernet Realtek PCI RTL8029(AS) #3
        Adresse physique . . . . . . . . .: 00-C0-DF-F2-58-22
[...]		






Paramétrage Wake on LAN dans le BIOS du PC


Ça dépend tellement de chaque BIOS qu'il est difficile de décrire précisément ici la manière de faire.
Pour résumer, disons qu'il faut fouiller et chercher ce qui ressemble à "Wake on LAN".
Et le passer à "Enable".





Paramétrage Wake on LAN de la carte-réseau sous Windows XP


Propriétés système,
 Gestionnaire de périphériques,
  Développer la ligne "Carte-réseau"
   Afficher les propriétés de la carte-réseau
    Onglet "Avancé"
     Valider "Wake up capabilities" sur "Magic Packet" (ou "Magic Frames")





Réseau des machines réveilleuses et endormies

Les magic packets ne sont pas routables.
C'est-à-dire que, même si vous avez rassemblé toutes les conditions décrites ci-dessus, vous ne pourrez pas réveiller un machine située dans un autre réseau que le vôtre.

Rectificatif qui peut avoir son importance : On peut rediriger les paquets en broadcast dans le réseau local. Exemple : pour le routeur 192.168.0.1, de masque 255.255.255.0, rediriger les paquets du port 7 vers 192.168.0.255, port 7.




WolCmd : Wol pour plusieurs machines en ligne de commande


Télécharger le programme wolcmd.exe (freeware)



Mode d'emploi de WolCmd


Exemples de champs cible :
D:\Softs\WOL\wolcmd.exe E:\fichiers\wol.txt 5
"D:\Mes Softs\WOL\wolcmd.exe" "E:\Mes fichiers\wol.txt" 5
"D:\Mes Softs\WOL\wolcmd.exe" "E:\Mes fichiers\wol.txt" 5 /v
"D:\Mes Softs\WOL\wolcmd.exe" /h

Syntaxe :
wolcmd <nom de fichier> <délai> [/v]
wolcmd /h

<nom de fichier> : fichier texte contenant les MAC-adresses des machines à réveiller
<délai> : valeur numérique entre 1 et 10 représentant le délai en secondes entre chaque réveil
/v : mode verbeux. Une console affiche les MAC-adresses au fur et à mesure du réveil.
/h : affiche l'écran d'aide

Exemples :
wolcmd c:\wol.txt 4


Si le chemin du fichier de MAC-adresses contient des <espaces>, il doit être protégé par des guillemets.
Exemple :
wolcmd "c:\mes fichiers\wol.txt" 4


Régles du fichier de MAC-adresses :



On peut définir une suite d'adresses grâce au caractère / dans le dernier bloc.
Exemple :
12:34:56:78:90:00/05
équivaut à la suite :
12:34:56:78:90:00
12:34:56:78:90:01
12:34:56:78:90:02
12:34:56:78:90:03
12:34:56:78:90:04
12:34:56:78:90:05

Le programme s'arrête si au moins une des MAC-adresses est invalide :
  - caractères autres que 0 1 2 3 4 5 6 7 8 9 a b c d e f : # /
  - nombre de caractères hexadécimaux différent de 12


Exemple de fichier valide :

12:34:56:78:90:aa
12:34:56:78:90:Ab
12:34:56:78:90:BB

#Machine de Paul
12:34:56:78:90:CC

#Machine de Pierre
12:34:56:78:90:DD

# 25 machines en salle 123
12:34:56:78:90:CC/E5

#12-34-56-78-90-EE mauvaise adresse
#12:34:56:78:90 mauvaise adresse
#12:34:56:78:90:ee ex-machine de Pierre