De seu script, presumo que seu usuário do Windows XP não tenha senha (você inclui apenas o sinalizador de nome de usuário)
O comando que o VBoxManage envia é feito usando uma sessão remota do Windows e, por padrão, as senhas em branco não são permitidas.
Faça isso na sua VM do Windows XP:
- Iniciar - > Executar - > Regedit
- Navegue até
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
- Altere o valor de
LimitBlankPasswordUse
para0
Seu script agora deve funcionar como esperado
Além disso, se sua VM for fechada em um estado salvo, você não precisará incluir o comando TIMEOUT
, pois Vboxmanage.exe startvm
deve esperar que a VM seja carregada antes de sair.
Se você encerrar a VM quando terminar, o TIMEOUT
provavelmente ficará.