Pues en principio si que los tenia, pero por si acaso los he vuelto a instalar. El problema es que si la sesion esta iniciada, pregunta, con lo que entiendo que si que recibe la señal. En un XP normal con una unica sesion iniciada si que se apaga, pero en el Windows server pregunta. Supongo que es tema de que un Server en principio no tiene que apagarse de boton , si no que el sysadmin tiene que conectarse y apagarlo manualmente, pero claro si no puedo hacerlo asi, tendre que configurar una tarea en el propio sistema WinServer para que a X hora se apague.
Despues consultar a la maquina virtual si está encendida, y si no lo esta pues guardar un registro en el log o enviar 1 email informando. Si se ha podido apagar, entonces simplemente comprimir el fichero de disco duro virtual y copiarlo a la ruta de los backups.
De momento de esta forma que digo ha funcionado, pero la idea era tener todos los "poweroff" centralizados en un unico cron y no tener una tarea programada por cada uno de los sistemas virtualizados... pero bueno asi ya sirve.