john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

Vmware vmrun cli command

!/bin/bash

VM="johnaccount" HOST="vc0.example.com" VMPATH="[datacenter-2/localtb0] $VM/$VM.vmx"

vmrun -T vc0.example.com -h http://vc0.example.com/sdk -u myuser -p mypassword snapshot "[datacenter-2/datastore1] john1/john1.vmx" PREUPGRADE

listSnapshots instead of snapshot =)

vmrun -T server -h https://hostname:8333/sdk -u root -p mypassword snapshot "$VMPATH" MySnapshot # take a snapshot

vmrun -T server -h https://hostname:8333/sdk -u root -p mypassword revertToSnapshot "$VMPATH" MySnapshot # revert back to a snapshot

echo vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword start "$VMPATH" # start a machine, also: stop, reset, Suspend, pause, unpause vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword start "$VMPATH"

vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword -gu admin -gp mypassword runProgramInGuest "$VMPATH" /bin/date

vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword -gu admin -gp mypassword runScriptInGuest "$VMPATH" /bin/sh "/bin/date > /tmp/mydate.txt" vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword -gu admin -gp mypassword copyFileFromGuestToHost "$VMPATH" /tmp/mydate.txt /tmp/mydate.txt

echo "ip" vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword -gu admin -gp mypassword runScriptInGuest "$VMPATH" /bin/sh "/sbin/ifconfig > /tmp/myip.txt"
vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword -gu admin -gp mypassword copyFileFromGuestToHost "$VMPATH" /tmp/myip.txt /tmp/myip.txt

vmrun -T vc -h "http://$HOST/sdk" -u root -p mypassword -gu admin -gp mypassword listProcessesInGuest "$VMPATH" # list of running processes (pid, owner, cmd, etc.)

http://www.virtuatopia.com/index.php/Controlling_VMware_Virtual_Machines_from_the_Command_Line_with_vmrun

https://www.vmware.com/support/ws55/doc/ws_learning_cli_vmrun.html


  • « http SimpleHTTPServer extended python3 http server
  • file read write buffer binary fseek open with »

Published

Jun 2, 2015

Category

virtualization

~201 words

Tags

  • cli 6
  • command 29
  • virtualization 87
  • vmrun 3
  • vmware 25