Pesquisar neste blog

Mostrando postagens com marcador Delay arquivo bat. Mostrar todas as postagens
Mostrando postagens com marcador Delay arquivo bat. Mostrar todas as postagens

quinta-feira, 30 de dezembro de 2010

Usando vmrun para iniciar máquinas virtuais no VmWare Server

Para iniciar guests do VmWare Server em um sistema host Windows, basta marcar os serviços para serem iniciados manualmente e depois criar um arquivo bat como o exemplo abaixo. Neste exemplo, está sendo salvo um arquivo e log em "D:\Virtual Machines" com o nome de iniciaVms.log. O comando ping, serve para causar um delay a fim de que as dependências sejam carregadas primeiro.

echo off
echo ------------------------------------------------------------------------- >> "D:\Virtual Machines\iniciaVms.log"
echo ------------------------------------------------------------------------- >> "D:\Virtual Machines\iniciaVms.log"
echo %DATE% %TIME% Iniciando arquivo iniciaVms.bat >> "D:\Virtual Machines\iniciaVms.log"
ping -n 120 127.0.0.1 > null
echo %DATE% %TIME% Iniciando VMAuthService >> "D:\Virtual Machines\iniciaVms.log"
sc start VMAuthdService >> "D:\Virtual Machines\iniciaVms.log"
echo %DATE% %TIME% Iniciando VMwareHostd >> "D:\Virtual Machines\iniciaVms.log"
ping -n 60 127.0.0.1 > null
sc start VMwareHostd >> "D:\Virtual Machines\iniciaVms.log"
echo %DATE% %TIME% Iniciando VMwareServerWebAccess >> "D:\Virtual Machines\iniciaVms.log"
ping -n 15 127.0.0.1 > null
sc start VMwareServerWebAccess >> "D:\Virtual Machines\iniciaVms.log"
echo %DATE% %TIME% Iniciando openSUSE >> "D:\Virtual Machines\iniciaVms.log"
ping -n 15 127.0.0.1 > null
vmrun -T server -h https://127.0.0.1:8333/sdk -u usuario -p senha start "[Diretorio] openSUSE113_64Bits/openSUSE113_64Bits.vmx"
echo %DATE% %TIME% Iniciando XP >> "D:\Virtual Machines\iniciaVms.log"
ping -n 15 127.0.0.1 > null
vmrun -T server -h https://127.0.0.1:8333/sdk -u usuario -p senha start "[Diretorio] XpSp3/XpSp3.vmx"
echo %DATE% %TIME% Processo concluído >> "D:\Virtual Machines\iniciaVms.log"

Seria isso.

Cordialmente;


Claudir Pereira dos Santos
Matelândia - PR

segunda-feira, 8 de novembro de 2010

Comando DOS para causar efeito DELAY em arquivo bat

Para quem precisa criar um arquivo bat para ser carregado na inicialização do sistema mas que tenha que esperar um determinado tempo para executar a tarefa, aqui vai uma dica.
Para que o bat aguarde um determinado tempo para executar um comando, use o seguinte:

ping -n Tempo 127.0.0.1 >NUL

No parâmetro tempo, informe a quantidade de segundos que deve ser aguardado. Por exemplo:

ping -n 10 127.0.0.1 >NUL

Essa dica foi encontrada em:

http://forum.clubedohardware.com.br/comando-crie-delay/264958