La respuesta de kbyrd solo funciona con vm compartidos. La respuesta de Ja5087 funciona, pero hay otra forma que es multiplataforma. Proporciono esta respuesta porque estaba buscando la misma respuesta hoy y no encontré una sola publicación con toda la información.
Esta respuesta permite iniciar un vm en segundo plano si así lo elige.
Cree un script con el siguiente comando:
vmrun -T {ws|server|player|...} [-vp virtualMachinePassword] [-gu guestUser] [-gp guestPassword] start "path to vmx file" [nogui]
-vp es la VirtualMachinePassword para máquinas encriptadas
-gu es el usuario invitado para iniciar sesión y -gp es la contraseña del usuario invitado si desea iniciar sesión automáticamente y no está configurado en la configuración de vm.
nogui inicia la vm en segundo plano
Para evitar fallas en el inicio debido a los cuadros de diálogo de vmware, edite el archivo .vmx y agregue las siguientes opciones para responder automáticamente a los cuadros de diálogo de vmware:
uuid.action = "keep"
O uuid.action = "create"
msg.autoAnswer = "TRUE"
Para uuid.action, esto responde la pregunta cuando inicia el vm después de mover o copiar a una nueva ubicación. keep es el equivalente de "I Moved It", create es el equivalente de "I Copied It".