
Scripts – Commands for Use with VMware Server
This document briefly summarizes the commands that we have available to perform from an MSDOS console or configure them as scheduled tasks. To execute the commands we will do them from the executable “VMware-CMD” that we will have in the directory: “C:Program FilesVMwareVMware Server”.
Aquí vemos las posibilidades que tenemos:
C:Program FilesVMwareVMware Server>VMware-CMD
Usage: C:Archivos de programaVMwareVMware Servervmware-cmd <options> <vm-cfg-path> <vm-action> <arguments>
C:Archivos de programaVMwareVMware Servervmware-cmd -s <options> <server-action> <arguments>
Options:
Connection Options:
-H <host> specifies an alternative host (if set, -U and -P must also be set)
-Or <port> specifies an alternative port
-Or <username> specifies a user
-P <password> specifies a password
General Options:
-h More detailed help.
-q Quiet. Minimal output
-v Verbose.
Server Operations:
C:Archivos de programaVMwareVMware Servervmware-cmd -l
C:Archivos de programaVMwareVMware Servervmware-cmd -s register <config_file_path>
C:Archivos de programaVMwareVMware Servervmware-cmd -s unregister <config_file_path>
C:Archivos de programaVMwareVMware Servervmware-cmd -s getresource <variable>
C:Archivos de programaVMwareVMware Servervmware-cmd -s setresource <variable> <value>
VM Operations:
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getconnectedusers
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getstate
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> Start <powerop_mode>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> stop <powerop_mode>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> reset <powerop_mode>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> suspend <powerop_mode>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> setconfig <variable> <value>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getconfig <variable>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> setguestinfo <variable> <value>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getguestinfo <variable>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getid
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getpid
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getproductinfo <prodinfo>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> connectdevice <device_name>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> disconnectdevice <device_name>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getconfigfile
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getheartbeat
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getuptime
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getremoteconnections
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> gettoolslastactive
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getresource <variable>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> setresource <variable> <value>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> setrunasuser <username> <password>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getrunasuser
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> getcapabilities
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> addredo <disk_device_name>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> commit <disk_device_name> <level> <freeze> <wait>
C:Archivos de programaVMwareVMware Servervmware-cmd <cfg> answer
For example, tenemos dos comandos bastante útiles que podemos usar cuando hacemos unas copias de seguridad de las maquinas virtuales, para ello necesitamos pararlas y después iniciarlas.
Iniciar una MV:
Podemos crear un fichero con el Bloc de Notas y guardarlo como bat o cmd para que nos inicie nuestras máquinas virtuales y poder ejecutarlo, deberíamos de entrar al directorio donde está instalado el VMware Server y ejecutarlo para que nos las arranque, example:
C:
cd %programfiles%vmwarevmware server
vmware-cmd MAQUINA_VIRTUAL start
Parar una MV:
Podemos crear un fichero con el Bloc de Notas y guardarlo como bat o cmd para que nos pare nuestras máquinas virtuales y poder ejecutarlo, deberíamos de entrar al directorio donde está instalado el VMware Server y ejecutarlo para que nos las apague. Eye! es necesario tener las “VMware Tools instaladas” para que se puedan apagar las MV, ejemplo del código:
C:
cd %programfiles%vmwarevmware server
vmware-cmd MAQUINA_VIRTUAL stop
www.bujarra.com – Héctor Herrero – Nh*****@bu*****.cOm – v 1.0