A resposta do kbyrd só funciona com vm compartilhados. A resposta de Ja5087 funciona, mas há outra maneira que é multiplataforma. Eu forneço esta resposta porque eu estava procurando a mesma resposta hoje e não encontrei um único post com todas as informações.
Esta resposta permite iniciar uma vm em segundo plano, se você escolher.
Crie um script com o seguinte comando:
vmrun -T {ws|server|player|...} [-vp virtualMachinePassword] [-gu guestUser] [-gp guestPassword] start "path to vmx file" [nogui]
-vp é o virtualMachinePassword para máquinas criptografadas
-gu é o usuário convidado para entrar e -gp é a senha do usuário convidado, se você deseja efetuar o login automaticamente e não estiver definido na configuração da vm.
nogui inicia a vm em segundo plano
Para evitar falhas na inicialização devido a diálogos do vmware, edite o arquivo .vmx e adicione as seguintes opções para responder automaticamente a qualquer diálogo do vmware:
uuid.action = "keep"
OU uuid.action = "create"
msg.autoAnswer = "TRUE"
Para o uuid.action, isso responde à pergunta quando você inicia o vm após mover ou copiar para um novo local. keep é o equivalente a "Eu o movi", create é o equivalente a "Eu o copiei".