Il faut que les machines fassent le Wake-On-LAN (et donc activé dans le BIOS). Ensuite, utiliser un logiciel (ou faire par programme l'envoi de la requête): http://fr.wikipedia.org/wiki/Wake-on-LAN
sinon, j'avais fait un petit programme en vb qui envoyait à chaque machine la commande net reboot.
C'est relativement simple à faire, à condition que les machines acceptent les commandes du contrôleur de domaine ou d'une machine "maître".
Ok, j'avais lu trop rapidement, je croyais que c'était pour booter
Sinon, ça dépend de l'OS de chaque machine. Certains windows (pas w2k), ont une commande du style shutdown en donnant le nom de la machine partagée.