<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://k2.ixota.com/index.php?action=history&amp;feed=atom&amp;title=VMware%2FvCLI</id>
	<title>VMware/vCLI - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://k2.ixota.com/index.php?action=history&amp;feed=atom&amp;title=VMware%2FvCLI"/>
	<link rel="alternate" type="text/html" href="https://k2.ixota.com/index.php?title=VMware/vCLI&amp;action=history"/>
	<updated>2026-06-26T16:09:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.1</generator>
	<entry>
		<id>https://k2.ixota.com/index.php?title=VMware/vCLI&amp;diff=1103&amp;oldid=prev</id>
		<title>Kenneth: /* vifs */</title>
		<link rel="alternate" type="text/html" href="https://k2.ixota.com/index.php?title=VMware/vCLI&amp;diff=1103&amp;oldid=prev"/>
		<updated>2014-09-22T01:27:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;vifs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== VMware vCLI ==&lt;br /&gt;
&lt;br /&gt;
Works on both ESX and ESXi&lt;br /&gt;
&lt;br /&gt;
vSphere Command-Line Interface - http://www.vmware.com/support/developer/vcli/&lt;br /&gt;
&lt;br /&gt;
Download vCLI 5.0 Update 1 - http://www.vmware.com/download/download.do?downloadGroup=VCLI50U1&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
vSphere Command-Line Interface - http://www.vmware.com/support/developer/vcli/&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
[http://www.vmware.com/support/developer/vcli/vcli501/vsp5_501_vcli_relnotes.html Release Notes]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.vmware.com/vsphere-50/topic/com.vmware.vcli.getstart.doc_50/cli_about.html Getting Started with vSphere Command-Line Interfaces] ([http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-501-command-line-interface-getting-started-guide.pdf PDF])&lt;br /&gt;
&lt;br /&gt;
[http://pubs.vmware.com/vsphere-50/topic/com.vmware.vcli.examples.doc_50/cli_about.html vSphere Command-Line Interface Concepts and Examples] ([http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-command-line-interface-solutions-and-examples-guide.pdf PDF])&lt;br /&gt;
&lt;br /&gt;
[http://pubs.vmware.com/vsphere-50/topic/com.vmware.vcli.ref.doc_50/vcli-right.html vSphere Command-Line Interface Reference]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.vmware.com/vsphere-50/topic/com.vmware.vcli.migration.doc_50/cos_upgrade_technote.1.1.html Command-Line Management of vSphere 5.0 for Service Console Users] ([http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-command-line-management-for-service-console-users.pdf PDF])&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
[http://www.vmware.com/support/developer/viperltoolkit vSphere SDK for Perl Documentation]&lt;br /&gt;
&lt;br /&gt;
[http://www.vmware.com/support/developer/vima vSphere Management Assistant Documentation]&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Easy Method ===&lt;br /&gt;
&lt;br /&gt;
Deploy vMA - http://www.vmware.com/support/developer/vima&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The vSphere Management Assistant (vMA) allows administrators and developers to run scripts and agents to manage ESXi hosts and vCenter Server systems. vMA is a virtual machine that includes prepackaged software, a logging component, and an authentication component that supports non-interactive login.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
vCLI is included with the vMA.&lt;br /&gt;
&lt;br /&gt;
=== Manual Method ===&lt;br /&gt;
&lt;br /&gt;
Install vCLI 5.0 Update 1 manually&lt;br /&gt;
&lt;br /&gt;
Download from http://www.vmware.com/download/download.do?downloadGroup=VCLI50U1 with a VMware account.&lt;br /&gt;
&lt;br /&gt;
Install RHEL possible dependencies:&lt;br /&gt;
 yum -y install gcc make perl unzip wget perl-IO-Zlib libxml2-devel perl-XML-LibXML perl-XML-LibXML-Common openssl-devel cpan e2fsprogs perl-IO-Socket-SSL&lt;br /&gt;
&lt;br /&gt;
Install Ubuntu 11.04 dependencies:&lt;br /&gt;
 apt-get install gcc make perl unzip wget libxml-libxml-perl perl-doc&lt;br /&gt;
&lt;br /&gt;
 # vSphere CLI 5.0.0 build-3422456 for Linux installer&lt;br /&gt;
 tar -zvxf VMware-vSphere-CLI-5.0.0-422456.x86_64.tar.gz&lt;br /&gt;
 cd vmware-vsphere-cli-distrib&lt;br /&gt;
 export ftp_proxy=&lt;br /&gt;
 export http_proxy=&lt;br /&gt;
 # answer &amp;#039;yes&amp;#039; to license agreement&lt;br /&gt;
 ./vmware-install.pl --default&lt;br /&gt;
&lt;br /&gt;
Test with:&lt;br /&gt;
 vicfg-hostops --server [SERVER] --username root --password [PASSWORD] --operation info&lt;br /&gt;
&lt;br /&gt;
=== Install Issues ===&lt;br /&gt;
&lt;br /&gt;
Install CPAN modules:&lt;br /&gt;
 cpan YAML&lt;br /&gt;
&lt;br /&gt;
CPAN error:&lt;br /&gt;
 Running make install&lt;br /&gt;
   make had returned bad status, install seems impossible&lt;br /&gt;
&lt;br /&gt;
Install make package and redo CPAN config.&lt;br /&gt;
 yum -y install make&lt;br /&gt;
 rm -f /usr/lib/perl5/5.8.8/CPAN/Config.pm /usr/share/perl5/CPAN/Config.pm&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Update cpan:&lt;br /&gt;
 cpan Bundle::CPAN&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Proxy Install Issue:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http_proxy not set. please set environment variable &amp;#039;http_proxy&amp;#039; e.g. export&lt;br /&gt;
http_proxy=http://myproxy.mydomain.com:0000 .&lt;br /&gt;
&lt;br /&gt;
ftp_proxy not set. please set environment variable &amp;#039;ftp_proxy&amp;#039; e.g. export&lt;br /&gt;
ftp_proxy=http://myproxy.mydomain.com:0000 .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # solution:&lt;br /&gt;
 export ftp_proxy=&lt;br /&gt;
 export http_proxy=&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Aged perl issues:&lt;br /&gt;
 The following Perl modules were found on the system but may be too old to work with vSphere CLI:&lt;br /&gt;
   - version 0.78 or newer&lt;br /&gt;
   - LWP::Protocol::https 5.805 or newer&lt;br /&gt;
&lt;br /&gt;
 # Which package provided?  It is very outdated...&lt;br /&gt;
 apt-cache search LWP::Protocol::https&lt;br /&gt;
   libcrypt-ssleay-perl - Support for https protocol in LWP&lt;br /&gt;
 &lt;br /&gt;
 # solution - cpan fix for &amp;#039;LWP::Protocol::https&amp;#039; package:&lt;br /&gt;
 cpan LWP::Protocol::https&lt;br /&gt;
&lt;br /&gt;
 # solution - cpan fix for &amp;#039;version&amp;#039; package:&lt;br /&gt;
 cpan version&lt;br /&gt;
&lt;br /&gt;
 # solution - stop the YAML messages:&lt;br /&gt;
 cpan YAML&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Server version unavailable:&lt;br /&gt;
 Server version unavailable at &amp;#039;https://10.10.23.140:443/sdk/vimService.wsdl&amp;#039; at /usr/share/perl/5.10/VMware/VICommon.pm line 545, &amp;lt;STDIN&amp;gt; line 2.&lt;br /&gt;
&lt;br /&gt;
 # Test connection - should return nothing&lt;br /&gt;
 curl -k https://10.10.23.140/sdk&lt;br /&gt;
&lt;br /&gt;
 # quick test:&lt;br /&gt;
 /usr/lib/vmware-vcli/apps/general/connect.pl --server 10.10.23.140 --username root --password Password1&lt;br /&gt;
 /usr/lib/vmware-vcli/apps/general/connect.pl --url https://10.10.23.140/sdk --username root --password Password1&lt;br /&gt;
 /usr/lib/vmware-vcli/apps/general/connect.pl --verbose --url https://10.10.23.140/sdk --username root --password Passowrd1  # doesn&amp;#039;t seem to give much else&lt;br /&gt;
 &lt;br /&gt;
 # should return:&lt;br /&gt;
 Connection Successful&lt;br /&gt;
 Server Time : 2011-10-07T17:59:14.920323Z&lt;br /&gt;
 &lt;br /&gt;
 # not:&lt;br /&gt;
 Server version unavailable at &amp;#039;https://10.10.23.140:443/sdk/vimService.wsdl&amp;#039; at /usr/share/perl/5.10/VMware/VICommon.pm line 545.&lt;br /&gt;
&lt;br /&gt;
 # solution - cause is a proxy??&lt;br /&gt;
&lt;br /&gt;
 VMware Communities: Error: Server version unavailable at...&lt;br /&gt;
 http://communities.vmware.com/thread/240659?tstart=0&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;s&amp;gt;# dependencies:&lt;br /&gt;
 apt-get install libxml2-dev libcompress-zlib-perl libxml-perl&lt;br /&gt;
 cpan XML::LibXML&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # SOLUTION:&lt;br /&gt;
 VMware Communities: Error: Server version unavailable at... - http://communities.vmware.com/message/1811182#1811182&lt;br /&gt;
 :&amp;quot;I was able to  fix my issue by adding the line suggested at the top of VICommon.pl.&amp;quot;&lt;br /&gt;
 $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;&lt;br /&gt;
&lt;br /&gt;
Kenneth&amp;#039;s quick solution:&lt;br /&gt;
 sed -i  &amp;quot;s/package Util;/package Util;\n\$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;/g&amp;quot;  /usr/lib/perl5/5.8.8/VMware/VICommon.pm&lt;br /&gt;
&lt;br /&gt;
 # if that doesn&amp;#039;t work...&lt;br /&gt;
 sed -i &amp;quot;s/$ssl_opts{SSL_verify_mode} ||= 1;/$ssl_opts{SSL_verify_mode} ||= 0;/g&amp;quot; /usr/lib/perl5/site_perl/5.8.8/LWP/Protocol/https.pm&lt;br /&gt;
&lt;br /&gt;
 # if that still doesn&amp;#039;t work???&lt;br /&gt;
 yum install perl-IO-Socket-SSL&lt;br /&gt;
&lt;br /&gt;
:Solution: http://communities.vmware.com/message/1721204#1721204&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
As detailed here:&lt;br /&gt;
&lt;br /&gt;
http://search.cpan.org/~sullr/Net-SSLGlue-0.2/lib/Net/SSLGlue/LWP.pm and here:&lt;br /&gt;
&lt;br /&gt;
http://www.dagolden.com/index.php/1395/with-lwp-6-you-probably-need-mozillaca/&lt;br /&gt;
&lt;br /&gt;
The LWP libraries started doing certificate verification by default with version 6.&lt;br /&gt;
&lt;br /&gt;
This causes the current vcli to fail to connect to a vSphere without a trusted and verifiable certificate.&lt;br /&gt;
&lt;br /&gt;
I fixed this error by doing the following:&lt;br /&gt;
&lt;br /&gt;
yum install perl-IO-Socket-SSL&lt;br /&gt;
&lt;br /&gt;
vi /usr/lib/perl5/site_perl/5.8.8/LWP/Protocol/https.pm&lt;br /&gt;
&lt;br /&gt;
Look for the following line near the top:&lt;br /&gt;
 $ssl_opts{SSL_verify_mode} ||= 1;&lt;br /&gt;
&lt;br /&gt;
Change it to:&lt;br /&gt;
 $ssl_opts{SSL_verify_mode} ||= 0;&lt;br /&gt;
&lt;br /&gt;
This is on CentOS 5.5, you might have different paths on different platforms.&lt;br /&gt;
&lt;br /&gt;
This fixed the error for me, I guess we need to wait for an updated vcli that disables certificate verification as part of the LWP calls.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# esxcli&lt;br /&gt;
-bash: /usr/bin/esxcli: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This library is provided by the 32bit glibc package.  On a 64bit system, this may not be available.  Stupid VMware!&lt;br /&gt;
 glibc-2.5-*.i686&lt;br /&gt;
&lt;br /&gt;
== Uninstall ==&lt;br /&gt;
&lt;br /&gt;
You can decide to remove this software from your system at any time by invoking the following command:&lt;br /&gt;
 /usr/bin/vmware-uninstall-vSphere-CLI.pl&lt;br /&gt;
&lt;br /&gt;
== Login options ==&lt;br /&gt;
&lt;br /&gt;
 --config=CONFIG      # or VI_CONFIG&lt;br /&gt;
 &lt;br /&gt;
 --server=SERVER      # or VI_SERVER&lt;br /&gt;
 --username=USERNAME  # or VI_USERNAME&lt;br /&gt;
 --password=PASSWORD  # or VI_PASSWORD&lt;br /&gt;
 &lt;br /&gt;
 --vihost=HOST        # or &amp;#039;-h&amp;#039; - target host if connected to vCenter Server&lt;br /&gt;
&lt;br /&gt;
Config file: (--config=CONFIG or VI_CONFIG)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VI_SERVER=&lt;br /&gt;
VI_USERNAME=&lt;br /&gt;
VI_PASSWORD=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vicfg-hostops ==&lt;br /&gt;
&lt;br /&gt;
vicfg-hostops --operation [OPERATION]&lt;br /&gt;
 # also esxcfg-hostops&lt;br /&gt;
 # Operation to perform:&lt;br /&gt;
 enter     # enter maintenance mode&lt;br /&gt;
 exit      # exit maintenance mode&lt;br /&gt;
 reboot    # reboot server&lt;br /&gt;
 shutdown  # shutdown server&lt;br /&gt;
 info      # server info&lt;br /&gt;
&lt;br /&gt;
== vmkfstools ==&lt;br /&gt;
&lt;br /&gt;
Help:&lt;br /&gt;
&lt;br /&gt;
 For a summary of command usage, type &amp;#039;/usr/bin/vmkfstools --help&amp;#039;.&lt;br /&gt;
 For documentation, type &amp;#039;perldoc /usr/bin/vmkfstools&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Paths:&lt;br /&gt;
* Datastore prefix style: [ds_name] &amp;lt;relative_path&amp;gt;&lt;br /&gt;
** &amp;#039;[myStorage1] testvms/VM1/VM1.vmx&amp;#039; (Linux) &lt;br /&gt;
** &amp;quot;[myStorage1] testvms\VM1\VM1.vmx&amp;quot; (Windows)&lt;br /&gt;
* UUID-based path: folder/subfolder/file&lt;br /&gt;
** &amp;#039;/vmfs/volumes/mystorage/testvms/VM1/VM1.vmx&amp;#039; (Linux) &lt;br /&gt;
** &amp;quot;/vmfs/volumes/mystorage/testvms/VM1/VM1.vmx&amp;quot; (Windows)&lt;br /&gt;
&lt;br /&gt;
Clone vmdk:&lt;br /&gt;
&lt;br /&gt;
 vmkfstools -d thin -i [old.vmdk] [new.vmdk]&lt;br /&gt;
 vmkfstools --diskformat thin --clonevirtualdisk [old.vmdk] [new.vmdk]&lt;br /&gt;
 # --diskformat: [zeroedthick|eagerzeroedthick|thin]&lt;br /&gt;
&lt;br /&gt;
 vmkfstools -d thin -i /vmfs/volumes/fio1/myvm/myvm.vmdk /vmfs/volumes/fio1/myvm2/myvm2.vmdk&lt;br /&gt;
&lt;br /&gt;
 vifs --mkdir &amp;#039;[fio2] newvm&amp;#039;&lt;br /&gt;
 vmkfstools -d thin -i &amp;#039;[fio] myvm/myvm.vmdk&amp;#039; &amp;#039;[fio2] newvm/newvm2.vmdk&amp;#039;&lt;br /&gt;
&lt;br /&gt;
NOTE: Will not create folders, these have to be pre-created.  You will get an erroneous error about original vmdk not found.&lt;br /&gt;
&lt;br /&gt;
Rename vmdk:&lt;br /&gt;
&lt;br /&gt;
 vmkfstools -E [old.vmdk] [new.vmdk]&lt;br /&gt;
 vmkfstools --renamevirtualdisk [old.vmdk] [new.vmdk]&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* VMware KB: Manually creating a VMFS volume using vmkfstools -C - http://kb.vmware.com/kb/1009829&lt;br /&gt;
&lt;br /&gt;
=== Spanning Extents ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# remove partitions:&lt;br /&gt;
for i in /vmfs/devices/disks/mpx* ; do echo -e &amp;quot;d\nw&amp;quot; | fdisk $i ; done&lt;br /&gt;
&lt;br /&gt;
# create 100GB partitions:&lt;br /&gt;
for i in /vmfs/devices/disks/mpx* ; do echo -e &amp;quot;n\np\n1\n\n+100G\nt\nfb\nx\nb\n1\n128\nw\n&amp;quot; | fdisk $i ; done&lt;br /&gt;
&lt;br /&gt;
# create VMFS on first:&lt;br /&gt;
FIRST=mpx.vmhba2:C0:T0:L0:1&lt;br /&gt;
vmkfstools -C vmfs3 -b 4M /vmfs/devices/disks/$FIRST -S mega&lt;br /&gt;
&lt;br /&gt;
# add others: (will soft fail on self)&lt;br /&gt;
for i in /vmfs/devices/disks/mpx* ; do echo &amp;quot;0&amp;quot; | vmkfstools --spanfs /vmfs/devices/disks/$i /vmfs/devices/disks/$FIRST ; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vifs ==&lt;br /&gt;
&lt;br /&gt;
Help:&lt;br /&gt;
&lt;br /&gt;
* vifs - perform file system operations on remote hosts - http://www.vmware.com/support/developer/vcli/vcli41/doc/reference/vifs.html&lt;br /&gt;
* For a summary of command usage, type &amp;#039;/usr/bin/vifs --help&amp;#039;.&lt;br /&gt;
* For documentation, type &amp;#039;perldoc /usr/bin/vifs&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 vifs [&amp;lt;connection_options&amp;gt;]&lt;br /&gt;
   [--copy &amp;lt;source&amp;gt; &amp;lt;target&amp;gt; |&lt;br /&gt;
    --dir &amp;lt;remote_dir&amp;gt; |&lt;br /&gt;
    --help |&lt;br /&gt;
    --force |&lt;br /&gt;
    --get &amp;lt;remote_path&amp;gt; &amp;lt;local_path&amp;gt; |&lt;br /&gt;
    --listdc |&lt;br /&gt;
    --listds [--dc &amp;lt;datacenter&amp;gt;] |&lt;br /&gt;
    --mkdir &amp;lt;remote_dir&amp;gt; |&lt;br /&gt;
    --move &amp;lt;source&amp;gt; &amp;lt;target&amp;gt; |&lt;br /&gt;
    --put &amp;lt;local_path&amp;gt; &amp;lt;remote_path&amp;gt; |&lt;br /&gt;
    --rm &amp;lt;remote_path&amp;gt; |&lt;br /&gt;
    --rmdir &amp;lt;remote_dir&amp;gt; ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List datastores:&lt;br /&gt;
 vifs --listds&lt;br /&gt;
&lt;br /&gt;
Upload a file to the remote datastore:&lt;br /&gt;
 vifs &amp;lt;connection_options&amp;gt; -p &amp;quot;tmp/backup/VM.pl&amp;quot;&lt;br /&gt;
    &amp;quot;[StorageName] VM/VM.txt&amp;quot; -Z &amp;quot;ha-datacenter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Example of installing driver.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vifs --server esx41 --username root --password Password1 --listds&lt;br /&gt;
&lt;br /&gt;
vifs --server esx41 --username root --password Password1 --dir &amp;#039;[newpu]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
vifs --server esx41 --username root --password Password1 --mkdir &amp;#039;[newpu] fio-driver&amp;#039;&lt;br /&gt;
&lt;br /&gt;
vifs --server esx41 --username root --password Password1 --put fio-driver.zip &amp;#039;[newpu] fio-driver/fio-driver.zip&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# install driver with esxcli&lt;br /&gt;
&lt;br /&gt;
vifs --server esx41 --username root --password Password1 --rm &amp;#039;[newpu] fio-driver&amp;#039; --force&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NFS Mount ===&lt;br /&gt;
&lt;br /&gt;
 vicfg-nas -a newpu -o newpu -s /home/esx&lt;br /&gt;
    # add: --add | -a&lt;br /&gt;
    # read only: --readonly | -y&lt;br /&gt;
    # nas server: --nasserver | -o&lt;br /&gt;
&lt;br /&gt;
 vicfg-nas -l  # --list&lt;br /&gt;
&lt;br /&gt;
 vicfg-nas -d newpu  # --delete&lt;br /&gt;
&lt;br /&gt;
== vmware-cmd ==&lt;br /&gt;
&lt;br /&gt;
Help:&lt;br /&gt;
* vmware-cmd - perform virtual machine operations - http://www.vmware.com/support/developer/vcli/vcli41/doc/reference/vmware-cmd.html&lt;br /&gt;
* vmware-cmd --help&lt;br /&gt;
&lt;br /&gt;
Target host:&lt;br /&gt;
* If connecting to a vCenter Server, use &amp;#039;-h&amp;#039; to specify the target host&lt;br /&gt;
&lt;br /&gt;
List registered VMs&lt;br /&gt;
 vmware-cmd -l                      # list full ugly path of all registered VMX files&lt;br /&gt;
 vmware-cmd -s register [VM.vmx]    # register VMX file&lt;br /&gt;
 vmware-cmd -s unregister [VM.vmx]  # unregister VMX file&lt;br /&gt;
&lt;br /&gt;
 # Example:&lt;br /&gt;
 vmware-cmd -s unregister &amp;#039;[fio1] kk-27/kk-27.vmx&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Power states:&lt;br /&gt;
 vmware-cmd [VM.vmx] getstate              # on, off, suspended, or unknown&lt;br /&gt;
 vmware-cmd [VM.vmx] start&lt;br /&gt;
 vmware-cmd [VM.vmx] stop [hard/soft]&lt;br /&gt;
 vmware-cmd [VM.vmx] reset [hard/soft]     # reboot a VM&lt;br /&gt;
 vmware-cmd [VM.vmx] suspend [hard/soft]&lt;br /&gt;
 vmware-cmd [VM.vmx] getuptime             # in seconds of guest OS&lt;br /&gt;
&lt;br /&gt;
Snapshot:&lt;br /&gt;
 vmware-cmd [VM.vmx] createsnapshot &amp;lt;name&amp;gt; &amp;lt;description&amp;gt; &amp;lt;quiesce 0|1&amp;gt; &amp;lt;memory 0|1&amp;gt;&lt;br /&gt;
 vmware-cmd [VM.vmx] revertsnapshot        # revert to current snapshot&lt;br /&gt;
 vmware-cmd [VM.vmx] removesnapshots       # removes all snapshots&lt;br /&gt;
 vmware-cmd [VM.vmx] hassnapshot           # returns 1 if snapshot exists&lt;br /&gt;
&lt;br /&gt;
Answer:&lt;br /&gt;
 vmware-cmd [VM.vmx] answer  # prompt user to answer question if pending&lt;br /&gt;
&lt;br /&gt;
Connect Devices:&lt;br /&gt;
 vmware-cmd [VM.vmx] connectdevice &amp;lt;device_name&amp;gt; - connect a cd-rom or nic&lt;br /&gt;
 vmware-cmd [VM.vmx] disconnectdevice &amp;lt;device_name&amp;gt; - disconnect a cd-rom or nic&lt;br /&gt;
&lt;br /&gt;
Guest tools heart beat:&lt;br /&gt;
 vmware-cmd [VM.vmx] gettoolslastactive - seconds since last heartbeat from guest tools&lt;br /&gt;
    # 0 -- VMware Tools are not installed or not running. (initially set to this when VM powered on)&lt;br /&gt;
    # 1 -- Guest operating system is responding normally.&lt;br /&gt;
    # 2 to 5 -- Intermittent heartbeat. There might be a problem with the guest operating system.&lt;br /&gt;
    # 6 to 100 -- No heartbeat. Guest operating system might have stopped responding.&lt;br /&gt;
&lt;br /&gt;
All Commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     Server Operations:&lt;br /&gt;
       vmware-cmd -l&lt;br /&gt;
       vmware-cmd -s register &amp;lt;config_file_path&amp;gt; &amp;lt;datacenter&amp;gt; &amp;lt;resource pool&amp;gt;&lt;br /&gt;
       vmware-cmd -s unregister &amp;lt;config_file_path&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     VM Operations:&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; getstate&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; start &amp;lt;powerop_mode&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; stop &amp;lt;powerop_mode&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; reset &amp;lt;powerop_mode&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; suspend &amp;lt;powerop_mode&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; setguestinfo &amp;lt;variable&amp;gt; &amp;lt;value&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; getguestinfo &amp;lt;variable&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; getproductinfo &amp;lt;prodinfo&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; connectdevice &amp;lt;device_name&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; disconnectdevice &amp;lt;device_name&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; getconfigfile&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; getuptime&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; answer&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; gettoolslastactive&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; hassnapshot&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; createsnapshot &amp;lt;name&amp;gt; &amp;lt;description&amp;gt; &amp;lt;quiesce&amp;gt; &amp;lt;memory&amp;gt;&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; revertsnapshot&lt;br /&gt;
       vmware-cmd &amp;lt;cfg&amp;gt; removesnapshots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other commands:&lt;br /&gt;
* setguestinfo &amp;lt;variable&amp;gt; &amp;lt;value&amp;gt; - write variable to memory under direction of VMware support&lt;br /&gt;
* getguestinfo &amp;lt;variable&amp;gt; - read variable from memory under direction of VMware support&lt;br /&gt;
* getproductinfo &amp;lt;prodinfo&amp;gt; - product, platform, build, majorversion (product major version number), or minorversion (product minor version number)&lt;br /&gt;
** product = embeddedEsx&lt;br /&gt;
** platform = vmnix-x86&lt;br /&gt;
** build = 702118 * actually useful *&lt;br /&gt;
** majorversion = 5&lt;br /&gt;
** minorversion = 0&lt;br /&gt;
* getconfigfile - worthless!  Returns the path to the config file you provided!&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Server version unavailable at VICommon.pm ===&lt;br /&gt;
&lt;br /&gt;
Error:&lt;br /&gt;
 Server version unavailable at &amp;#039;https://esx1:443/sdk/vimService.wsdl&amp;#039; at /usr/lib/perl5/5.8.8/VMware/VICommon.pm line 545.&lt;br /&gt;
&lt;br /&gt;
Temporary Solution:&lt;br /&gt;
 export PERL_LWP_SSL_VERIFY_HOSTNAME=0&lt;br /&gt;
&lt;br /&gt;
Permanent Solution:&lt;br /&gt;
 sed -i  &amp;quot;s/package Util;/package Util;\n\$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;/g&amp;quot;  /usr/lib/perl5/5.8.8/VMware/VICommon.pm&lt;br /&gt;
&lt;br /&gt;
== keywords ==&lt;br /&gt;
&lt;br /&gt;
[[Category:VMware]]&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
		
	</entry>
</feed>