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, we have two quite useful commands that we can use when doing backups of virtual machines, for this we need to stop them and then start them.

Start a VM:

We can create a file with Notepad and save it as bat or cmd to start our virtual machines and be able to run it, we should go into the directory where VMware Server is installed and run it so that it starts them for us, example:

C:
cd %programfiles%vmwarevmware server
vmware-cmd VIRTUAL_MACHINE start

Stop a VM:

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*****@*****ra.com – v 1.0


Recommended Posts

Author

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Do not hesitate to contact me, I will try to help you whenever I can, Sharing is living ;) . Enjoy documents!!!

Using VMWare Converter

22 de October de 2008