$err = RegisterVM($hostHandle,
$vmxFilePath);
This function adds a virtual machine to the host's inventory.
use VMware::Vix::Simple; use VMware::Vix::API::Constants;since VMware Server 1.0
my $err = VIX_OK;
my $hostHandle = VIX_INVALID_HANDLE;
($err, $hostHandle) = HostConnect(VIX_API_VERSION,
VIX_SERVICEPROVIDER_VMWARE_VI_SERVER,
"https://viserver/sdk", # hostName
0, # hostPort
"root", # userName
"rootpasswd", # password
0, # options
VIX_INVALID_HANDLE); # propertyListHandle
die "HostConnect() failed, $err ", GetErrorText($err), "\n" if $err != VIX_OK;
$err = RegisterVM($hostHandle,
"[standard] Windows XP\\Windows XP.vmx");
die "RegisterVM() failed, $err ", GetErrorText($err), "\n" if $err != VIX_OK;