Академический Документы
Профессиональный Документы
Культура Документы
• Automate tasks
• For scheduled execution
• To avoid manual errors
• Run installer
VMware-VMCOM-xxxx.exe
• Add to your development environment
• Visual Basic: Choose Project References
• Click to enable VMware VmCOM version Type Library
• Write script
• VmCOM objects will be available to you
• Run script
cscript //nologo myscript.wsf
5 6 7
BEGIN {
if ($^O eq "MSWin32") {
push(@INC,VmPerl-lib-dir);
}
}
use VMware::VmPerl;
use VMware::VmPerl::ConnectParams;
use VMware::VmPerl::VM;
use VMware::VmPerl::Question;
• VmCOM (VBS):
Set cp = CreateObject("VmCOM.VmConnectParams")
Set server = CreateObject("VmCOM.VmServerCtl")
cp.Hostname = "hostname"
cp.Username = "username"
cp.Password = "password"
server.Connect cp
vmlist
/home/fred/vmware/b/b.vmx
Server /home/susie/vmware/w/w.vmx
object …
• VmCOM (VBS):
Set vmlist = server.RegisteredVmNames
VM /home/fred/vmware/b/b.vmx
object
• VmCOM (VBS):
Set vm = CreateObject("VmCOM.VmCtl")
vm.connect cp, configfile
if vm.ExecutionState =
vmExecutionState_Stuck then
Set q = vm.PendingQuestion
Set choices = q.Choices
' display text and choice list
' get response (numeric index into list)
vm.AnswerQuestion q, 1
end if