O agendamento de tarefas executando uma VM não aparece em runningvms

0

Estou tentando usar o Agendador de Tarefas do Windows para executar um arquivo bat, que inicia uma VM específica do Oracle VirtualBox. Agora, enquanto a VM de fato inicia, ela não aparece em VBoxManage list runningvms quando eu faço isso em um prompt de comando depois. E sim, a tarefa agendada está definida para usar a mesma conta que eu estou logado como, que é "Administrador". No entanto, a tarefa tem "Executar se o usuário estiver conectado ou não", se isso for importante.

Eu realmente não consigo entender o que causa isso e espero ter perdido algo básico. Eu até fiz o morcego imprimir o que é o usuário e o domínio ao executar a tarefa e ele mostra claramente o mesmo usuário que eu estou logado como. Eu acesso a máquina que tudo isso é feito remotamente, se isso deve importar (embora também haja o login do usuário quando remoting é o mesmo que o da tarefa agendada).

O bastão é este:

C:
cd C:\Program Files\Oracle\VirtualBox\
VBoxManage startvm MyVM -type headless 1> C:\log\vbox_startup.log 2>&1

Eu também estou agarrando palhas aqui, mas eu estou olhando na aba "Histórico" da tarefa agendada, e todos os eventos de log têm "Usuário: Sistema", que não é o usuário que eu quero executar o tarefa, mas eu acho que este é o usuário que está fazendo a entrada de log?

Além disso, se eu iniciar a GUI do VirtualBox, ela mostrará a VM como não sendo executada, enquanto na verdade ela está em execução (mas aparentemente sob um usuário diferente?). Também verifiquei os detalhes em "Gerenciador de Tarefas" e descobri que os arquivos VBoxHeadless.exe estão listados como sendo executados pelo usuário "Administrador", o que deve estar correto. O morcego parece gerar THREE VBoxHeadless.exe e ONE VBoxSVC.exe.

O que posso ter perdido? Como isso não funciona no agendador de tarefas, mas funciona diretamente no prompt de comando?

Não tenho certeza se isso é relevante, mas eu também tentei fazer uma tarefa semelhante para desligá-lo, o que gera esse erro ao tentar desligar o agendador de tarefas:

VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available)
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
    
por TragedyStruck 15.12.2016 / 13:35

0 respostas