Los comandos vmrun se dividen en categorías de funciones.
Las siguientes tablas describen los comandos vmrun y los parámetros para Fusion según su función. Los parámetros se describen uno por línea. Los parámetros entre corchetes son opcionales. La barra vertical indica una opción de palabra clave.
Parámetros y comandos de encendido y apagado de vmrun
Opción | Parámetros | Descripción |
---|---|---|
start | |
Inicia una máquina virtual. La opción predeterminada gui inicia la máquina de forma interactiva, lo cual es necesario para mostrar la interfaz de Fusion. La opción nogui suprime la interfaz de Fusion, incluyendo el cuadro de diálogo de inicio, para permitir la creación de scripts no interactiva.
Nota: Para iniciar máquinas virtuales cifradas, use la marca
nogui. La utilidad
vmrun no admite el modo de interfaz gráfica de usuario con máquinas virtuales cifradas.
|
stop | |
Detiene una máquina virtual. Use la opción soft para apagar el invitado después de ejecutar los scripts de apagado. Use la opción hard para apagar el invitado sin ejecutar scripts, como si presionara el botón de encendido y apagado. El valor predeterminado es usar el valor powerType especificado en el archivo .vmx, si está presente. |
reset | |
Restablece una máquina virtual. Use la opción soft para ejecutar scripts de apagado antes de reiniciar el invitado. Use la opción hard para reiniciar el invitado sin ejecutar scripts, como si presionara el botón de restablecer. El valor predeterminado es usar el valor powerType especificado en el archivo .vmx, si está presente. |
suspend | |
Suspende una máquina virtual sin apagar la máquina virtual, por lo que el trabajo local puede reanudarse más tarde. La opción soft suspende el invitado después de ejecutar los scripts del sistema. En invitados de Windows, estos scripts liberan la dirección IP. En invitados de Linux, los scripts suspenden las redes. La opción hard suspende el invitado sin ejecutar los scripts. El valor predeterminado es usar el valor powerType especificado en el archivo .vmx, si está presente. Para reanudar las operaciones de máquina virtual después de que el comando suspend finalice, use el comando start. En Windows, se obtiene la dirección IP. En Linux, se reinician las redes. |
pause | |
Pone en pausa una máquina virtual. |
unpause | |
Reanuda las operaciones de una máquina virtual desde el punto donde se detuvo el operación normal. |
Parámetros y comandos de instantánea de vmrun
Opción | Parámetros | Descripción |
---|---|---|
listSnapshots | |
Enumera todas las instantáneas de una máquina virtual. La opción showtree muestra las instantáneas en formato de árbol, con elementos secundarios listados bajo su elemento principal. |
snapshot | |
Crea una instantánea de una máquina virtual. Dado que Fusion admite varias instantáneas, debe proporcionar el nombre de la instantánea. Dado que la barra diagonal define los nombres de ruta, no use el carácter de barra diagonal en un nombre de instantánea. De lo contrario, posteriormente resulta complicado especificar la ruta de la instantánea. |
deleteSnapshot | |
Quita una instantánea de una máquina virtual. Dado que Fusion admite varias instantáneas, debe proporcionar el nombre de la instantánea. La máquina virtual debe estar apagada o suspendida. Si la instantánea tiene elementos secundarios, se convierten en elementos secundarios del elemento principal de la instantánea eliminada y las instantáneas posteriores continúan como antes, desde el final de la cadena. La opción andDeleteChildren elimina la instantánea especificada y su elementos secundarios de forma recurrente. Consulte revertToSnapshot para obtener soluciones para los conflictos de nombre. |
revertToSnapshot | o |
Establece la máquina virtual a su estado en tiempo de instantánea. Sin embargo si la máquina virtual se encendió en el momento de la instantánea, vmrun la revierte al estado de suspensión, pero no reanuda la ejecución de la máquina virtual. Si una instantánea tiene un nombre único dentro de una máquina virtual, revierta a esa instantánea especificando la ruta al archivo de configuración de la máquina virtual y el nombre de instantánea único. Si varias instantáneas tienen el mismo nombre, especifique la instantánea mediante la inclusión de un nombre de ruta completo para la instantánea. Un nombre de ruta es una serie de nombres de instantánea, separados por caracteres de barra diagonal (/). Cada nombre especifica una nueva instantánea en el árbol. Por ejemplo, el nombre de ruta Instantánea1/Instantánea2 identifica una instantánea con el nombre Instantánea2 tomada a partir del estado de una instantánea con el nombre Instantánea1. |
Parámetros y comandos del adaptador de red de vmrun
Solo Fusion Pro admite los comandos del adaptador de red.
Opción | Parámetros | Descripción |
---|---|---|
listNetworkAdapters | |
Enumera los adaptadores de red en una máquina virtual. |
addNetworkAdapter | |
Agrega un adaptador de red a una máquina virtual.
Nota: El tipo de adaptador de red puede ser
nat,
hostOnly,
bridged o
custom. Cuando el adaptador de red es
nat,
hostOnly o
bridged, no se requiere el parámetro
Host nework. Solo cuando el tipo de adaptador de red es
custom, debe especificar un valor para el parámetro
Host nework. Por ejemplo,
. vmrun addNetworkAdapter el archivo .vmx custom vmnet3 .
Debe designar una red virtual personalizada con uno de los nombres que aparecen en la sección Personalizado del panel de configuración de red de la máquina virtual o en el panel de preferencias de red de Fusion. |
setNetworkAdapter | |
Actualiza un adaptador de red en una máquina virtual.
Nota: El tipo de adaptador de red puede ser
nat,
hostOnly,
bridged o
custom. Cuando el adaptador de red es
nat,
hostOnly o
bridged, no se requiere el parámetro
Host nework. Solo cuando el tipo de adaptador de red es
custom, debe especificar un valor para el parámetro
Host nework. Por ejemplo,
vmrun addNetworkAdapter el archivo .vmx custom vmnet3 .
Debe designar una red virtual personalizada con uno de los nombres que aparecen en la sección Personalizado del panel de configuración de red de la máquina virtual o en el panel de preferencias de red de Fusion. |
deleteNetworkAdapter | |
Elimina un adaptador de red de una máquina virtual. |
Parámetros y comandos de red de host de vmrun
Solo Fusion Pro admite los comandos de red de host.
Opción | Parámetros | Descripción |
---|---|---|
listHostNetworks | Enumera todas las redes en el host. |
|
listPortForwardings | |
Enumera todos los enrutamientos de puerto disponibles en una red de host. |
setPortForwarding | |
Establece un enrutamiento de puerto en una red de host.
Nota: Para evitar que el comando devuelva un error, use la utilidad
sudo con esta opción. Por ejemplo,
sudo vmrun setPortForwarding .
|
deletePortForwarding | |
Elimina un enrutamiento de puerto en una red de host.
Nota: Para evitar que el comando devuelva un error, use la utilidad
sudo con esta opción. Por ejemplo,
sudo vmrun deletePortForwarding .
|
Parámetros y comandos de sistema operativo invitado de vmrun
El tiempo de espera, que es la espera de VMware Tools, es de cinco minutos para todos los comandos relacionados con el invitado.
Opción | Parámetros | Descripción |
---|---|---|
runProgramInGuest | |
Ejecuta un programa especificado en el sistema operativo invitado. La opción -noWait devuelve un mensaje inmediatamente después de que se inicie el programa en el invitado, en lugar de esperar a que finalice. Esta opción es útil para los programas interactivos. La opción -activeWindow garantiza que la interfaz gráfica de usuario de Windows está visible, no minimizada. No tiene ningún efecto en Linux. La opción -interactive obliga a realizar un inicio de sesión de invitado interactivo. La opción es útil para invitados de Windows Vista, Windows 7 o versiones posteriores para que el programa sea visible en la ventana de la consola. Debe proporcionar la ruta completa de un programa accesible para el invitado. Proporcione también los nombres de ruta totalmente accesible para los archivos especificados en los argumentos del programa, según los requisitos del programa. Se requiere VMware Tools y un inicio de sesión de invitado válido. |
fileExistsInGuest | |
Comprueba si el archivo especificado existe en el sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. |
directoryExistsInGuest | |
Comprueba si el directorio especificado existe en el sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. |
setSharedFolderState | |
Modifica el estado de escritura de una carpeta especificada compartida entre el host y una máquina virtual invitada. El valor del parámetro de nombre de recurso compartido es un punto de montaje en el sistema de archivos invitado. El valor del parámetro de ruta a la carpeta en el host es el directorio exportado en el host. Para hacer que una carpeta compartida sea grabable o de solo lectura, incluya el parámetro writable o readonly. |
addSharedFolder | |
Agrega una carpeta para compartir entre el host y el invitado. La máquina virtual debe estar en ejecución para que la opción addSharedFolder tenga efecto. El valor del parámetro de |
removeSharedFolder | |
Elimina el acceso de la máquina virtual invitada a una carpeta compartida en el host. La máquina virtual debe estar en ejecución para que la opción removeSharedFolder tenga efecto. El valor del parámetro de |
enableSharedFolders | |
Permite que la máquina virtual invitada, especificada por el archivo
.vmx, comparta carpetas con su host. Después de la habilitación, ejecute la opción
addSharedFolder para especificar cada carpeta de host para compartir. El argumento
[runtime] opcional limita el uso compartido de carpetas hasta que se apague la máquina virtual. De lo contrario, la configuración se conserva durante el encendido siguiente.
Nota: La opción
enableSharedFolders se aplicará después de la conclusión y el reinicio del invitado. No se muestra ningún mensaje de error.
|
disableSharedFolders | |
Evita que la máquina virtual invitada, especificada por el archivo
.vmx, comparta carpetas con su host. El argumento
[runtime] opcional limita la detención aplicada al uso compartido de carpetas hasta que se apague la máquina virtual. De lo contrario, la configuración se conserva durante el encendido siguiente.
Nota: La opción
disableSharedFolders se aplicará después de la conclusión y el reinicio del invitado. No se muestra ningún mensaje de error.
|
listProcessesInGuest | |
Enumera todos los procesos que se ejecutan en el sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
killProcessInGuest | |
Detiene un proceso especificado en el sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. El identificador del proceso puede ser cualquier número que aparezca tras pid= en la salida de la opción listProcessesInGuest. |
runScriptInGuest | |
Ejecuta el script de comandos especificado en el sistema operativo invitado. Consulte la entrada runProgramInGuest para obtener una explicación de las opciones. La opción de ruta del intérprete ejecuta el script. Proporcione el texto completo del script, no un nombre de archivo. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
deleteFileInGuest | |
Elimina el archivo determinado del sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
createDirectoryInGuest | |
Crea el directorio especificado en el sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
deleteDirectoryInGuest | |
Elimina el directorio especificado del sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
createTempfileInGuest | |
Crea un archivo temporal en el sistema operativo invitado y devuelve el nombre de ruta del archivo temporal creado. El nombre de ruta varía según el sistema operativo. Puede ejecutar la opción deleteFileInGuest para eliminar el archivo. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
listDirectoryInGuest | |
Enumera el contenido del directorio especificado en el sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
CopyFileFromHostToGuest | |
Copia un archivo desde el host al sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. Especifique el nombre de archivo de origen, o el nombre de archivo de host, antes del nombre de archivo de destino, o el nombre de archivo de invitado. |
CopyFileFromGuestToHost | |
Copia un archivo desde el sistema operativo invitado al host. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. Especifique el nombre de archivo de origen, o el nombre de archivo de invitado, antes del nombre de archivo de destino, o el nombre de archivo de host. |
renameFileInGuest | |
Cambia el nombre a un archivo, o lo mueve, en el sistema operativo invitado. Se requiere VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. Especifique el nombre de archivo de origen, o el nombre de archivo original, antes del nombre de archivo de destino. |
connectNamedDevice | |
Conecta el dispositivo denominado en el comando con el sistema operativo invitado. Solo se puede ejecutar este comando cuando la máquina virtual está encendida. Puede usar nombres de dispositivo, como sound, serial0, Ethernet0, sata0:1, etc.
Nota: Después de usar el comando
vmrunconnectNamedDevice para conectar un dispositivo de sonido desconectado a una máquina virtual en ejecución, si se apaga la máquina virtual podría desconectarse el dispositivo de sonido de la máquina virtual, incluso aunque la configuración de la máquina virtual indicara que el dispositivo de sonido está conectado.
|
disconnectNamedDevice | |
Desconecta el dispositivo denominado en el comando del sistema operativo invitado. Solo se puede ejecutar este comando cuando la máquina virtual está encendida. Puede usar nombres de dispositivo, como sound, serial0, Ethernet0, sata0:1, etc.
Nota: Después de usar el comando
vmrundisconnectNamedDevice para desconectar un dispositivo de sonido conectado de una máquina virtual en ejecución, si se apaga la máquina virtual podría volver a conectarse el dispositivo de sonido a la máquina virtual, incluso aunque la configuración de la máquina virtual indicara que el dispositivo de sonido está desconectado.
|
captureScreen | |
Captura la pantalla de la máquina virtual a un archivo local. El archivo de salida especificado en el host está en formato PNG. Se requiere un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. |
writeVariable | |
Escribe una variable en el invitado o el estado de la máquina virtual. Puede establecer una variable de invitado no persistente, guestVar, una variable de configuración en tiempo de ejecución, runtimeConfig, tal como se almacena en el archivo .vmx o una variable de entorno, guestEnv, en el sistema operativo invitado. Una variable de invitado es un valor solo en tiempo de ejecución que proporciona una manera sencilla de pasar valores de tiempo de ejecución dentro y fuera del invitado. Las variables de entorno requieren VMware Tools y un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. Con Linux, la configuración del entorno de invitado requiere también el inicio de sesión como root. |
readVariable | |
Lee una variable desde el invitado o el estado de la máquina virtual. Puede obtener una variable de invitado, una configuración en tiempo de ejecución tal como se almacena en el archivo .vmx o variables de entorno en el sistema operativo invitado. La lectura de la variable guestEnv requiere un inicio de sesión de invitado válido. Por ejemplo, puede usar las opciones -gu y -gp para iniciar sesión en el invitado. Consulte la entrada writeVariable para obtener una descripción de los tipos de variable. |
getGuestIPAddress | |
Obtiene la dirección IP del invitado. Cuando se utiliza la opción [ -wait ], el comando espera hasta que la dirección IP está disponible. Por ejemplo, la dirección IP no está disponible hasta que se enciende la máquina virtual. Si la red no está lista, el comando devuelve inmediatamente al símbolo de la línea de comandos. |
Parámetros y comandos generales de vmrun
Opción | Parámetros | Descripción |
---|---|---|
list | Enumera todas las máquinas virtuales en ejecución. |
|
upgradevm | |
Actualiza una máquina virtual a la versión de hardware virtual actual. No tiene ningún efecto si la versión de hardware virtual es la más reciente compatible. Apague la máquina virtual, como con el comando |
installTools | |
Prepara la instalación de VMware Tools en el sistema operativo invitado. En los invitados de Windows con la ejecución automática habilitada, el instalador de VMware Tools se inicia automáticamente. En los invitados de Linux sin la ejecución automática, el comando conecta la unidad de CD‐ROM virtual a la imagen ISO de VMware Tools adecuada para el invitado, pero el instalador no se inicia. Debe completar la instalación con los pasos manuales adicionales, como se describe en la documentación del producto. |
checkToolsState | |
Comprueba el estado de VMware Tools en el invitado. Los estados posibles son desconocido, instalado y en ejecución. |
deleteVM | |
Elimina una máquina virtual. |
clone | |
Solo Fusion Pro admite la opción clone. Crea una copia de la máquina virtual. |
Parámetros y comandos de la máquina virtual de plantilla de vmrun
Opción | Parámetros | Descripción |
---|---|---|
downloadPhotonVM | |
Descarga una máquina virtual de sistema operativo VMware Project Photon. |