Pour arrêter le PC ou le redémarrer il faut jouer avec les paramètres de rundll32.exe mais je ne me rappelle plus lesquels.
Par contre pour afficher le menu permettant de mettre en veille, redémarrer ou arrêter c´est très simple :
Ouvre le bloc note et copier/colle ce code :
( new
ActiveXObject("Shell.Application")).ShutdownWindow
s();
Enregistre le avec l´extension . js, par exemple menu.js et ajoute ce fichier dans ton dock.