Provavelmente seria melhor se você remotasse para a VM de alguma forma e emitisse um comando shutdown -s -t 0
, que iniciará o desligamento sem avisar o usuário.
Você pode usar o PsExec da Sysinternal para fazer isso a partir de um script ou arquivo em lotes.
Como alternativa, você pode adicionar uma porta serial virtual à sua VM, habilitar o Console de Administração Especial do Windows XP e emitir o comando por meio do SAC. Emitir comandos através de um script / arquivo em lotes para o SAC será mais complexo, mas você poderá realizar o encerramento mesmo que a rede da instância do XP não esteja funcionando.
Update: Isso pode ser uma novidade no Vista / 7 - parece que o comando shutdown
tem um /p
que, de acordo com a ajuda do comando "Desligue o computador local sem tempo limite ou aviso. "
Então, tente um shutdown -s -p -f
e veja o que você recebe. - Não importa, só pulei na minha máquina xp e ela não tem a opção / p ...