Linux VMWare Server 2: Start / Stop VMs From a Shell Prompt

by on October 29, 2008 · 5 comments· LAST UPDATED November 12, 2008

in , ,

You can easily start / stop / pause or take a snapshot from a shell prompt under a Linux / Windows host using vmrun command. This is useful if you do not want to run web interface for starting and/or stopping VMs.

vmrun commands

vmrun -u USER -h 'https://vmware.server.com:8333/sdk' -p PASSWORD COMMAND [PARAMETERS]
OR
vmrun -u USER -h 'https://vmware.server.com:8333/sdk' -p PASSWORD start "[storage] Path/to/.vmx"

Where,
=> -u USER : VMWare server username

=> -h 'https://vmware.server.com:8333/sdk' : Local or remote server FQDN / IP address

=> -p PASSWORD : VMWare server password

=> COMMAND [PARAMETERS] : Command can be any one of the following:

POWER COMMANDS           PARAMETERS           DESCRIPTION
--------------           ----------           -----------
start                    Path to vmx file     Start a VM
                         [gui|nogui]
stop                     Path to vmx file     Stop a VM
                         [hard|soft]
reset                    Path to vmx file     Reset a VM
                         [hard|soft]
suspend                  Path to vmx file     Suspend a VM
                         [hard|soft]
pause                    Path to vmx file     Pause a VM
unpause                  Path to vmx file     Unpause a VM

Start a VM called CentOS

To start a virtual machine with Vmware server 2.0 on a Linux host, stored on storage called iscsi:
vmrun -T server -h 'https://vms.nixcraft.in:8333/sdk' -u root -p 'secrete' start "[iSCSI] CentOS52_64/CentOS52_64.vmx"
To start a virtual machine with Workstation on a Windows host (open command prompt by visiting Start > Run > cmd > [enter] key):
vmrun -T ws start "c:\My VMs\centos\centos.vmx"

Stop a VM called CentOS

To stop a virtual machine with Vmware server 2.0 on a Linux host, stored on storage called iscsi:
vmrun -T server -h 'https://vms.nixcraft.in:8333/sdk' -u root -p 'secrete' stop "[iSCSI] CentOS52_64/CentOS52_64.vmx"

Reset a VM called Debian

To reset a virtual machine with Vmware server 2.0 on a Linux host, stored on storage called DISK3:
vmrun -T server -h 'https://sun4k.nixcraft.co.in:8333/sdk' -u root -p 'secrete' reset "[DISK3] Debian5/Debian5.vmx"

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 5 comments… read them below or add one }

1 James December 10, 2008 at 4:49 pm

How do you learn the value of
[storage]

Reply

2 Stijn January 28, 2009 at 8:51 am

@ james
[storage] is most likely “[standard]” in case you haven’t changed your default storage or the vm is saved in a different storage.
You can get your storage in the web interface when your click on your vm in “inventory” then go to summary . Scroll down to “hardware” and click on your harddisk and choose “edit”. At the top of the window you can see your datastore under “disk image”.

Reply

3 Douglas September 8, 2009 at 3:41 am

Or, just use the list command from the previous article. It will list the [storage] along with the image item.

Reply

4 Bruno Rico July 26, 2010 at 7:41 am

Thank you, so usefull.
I was trying for a while until added “[standard] ” to the virtual machine route (as you explain in previous article).

Reply

5 wow po September 21, 2012 at 4:27 am

fantastic points altogether, you just gained emblem new|a new} reader. What would you recommend about your submit that you simply made some days in the past? Any sure?

Reply

Leave a Comment

Tagged as: , , , , , , , ,

Previous post:

Next post: