6.5
Table Of Contents
- vSphere SDK for Perl Programming Guide
- Contents
- Getting Started with vSphere SDK for Perl
- Writing vSphere SDK for Perl Scripts
- Refining vSphere SDK for Perl Scripts
- Creating and Using Filters
- Filtering Views Selectively Using Properties
- Retrieving the ServiceInstance Object on a vSphere Host
- Saving and Using Sessions
- Using Multiple Sessions
- Learning About Object Structure Using Data::Dumper
- Specifying Untyped Arguments in Scheduled Tasks and Callbacks
- Using Advanced Subroutines
- vSphere SDK for Perl Subroutine Reference
- Web Services for Management Perl Library
- Credential Store Perl Library
vSphere SDK for Perl Programming Guide
44 VMware, Inc.
“connect”onpage 44
“disconnect”onpage 44
“get_inventory_path”onpage 44
“trace”onpage 44
connect
EstablishesasessionwiththevCenterServerorESX/ESXiWebservicebyusingthetokenprovidedina
previouslysavedsessionfile,orbyusingtheusernameandpasswordprovidedusingthecommandline,
environmentvariables,oraconfigurationfile.
Parameters
Returns
Returnsnothing.
disconnect
Ifusedinconjunctionwithconnectandasessionfile,doesnothing.Ifusedinconjunctionwithausername
andpassword,logsoutandclosesthesession.
Parameters
Noparameters.
Returns
Returnsnothing.
get_inventory_path
Returnstheinventorypathforthespecifiedmanagedentity,forexample,Folder,Datacenter,HostSystem,
VirtualMachine,ComputeResource,ClusterComputeResource,orResourcePool.Theresulting
inventorypathcanlaterbepassedtotheSOAPoperationFindByInventorypathtoretrievethe
ManagedObjectReferenceforamanagedentity(fromwhichaviewcanbe
created).
Parameters
Returns
Returnsastringthatidentifiestheinventorypathofthemanagedentity.
trace
General‐purposeloggingfunctionusedinconjunctionwiththe--verbosecommand‐lineoption.Defaultlog
levelis0.Passingthe--verboseflagwithoutavaluesetsthelevelto1.
Parameter Description
user_name UseraccountontheESX/ESXiorvCenterServersystem.
password Passwordfortheus eraccount.
session_file Fullpathandfilenameforthetokensavedfromaprevioussuccessfulconnection.Use
session_file(insteadofuser_nameandpassword)toreestablishasessiontothesameserver
ortoestablishanewconnection
toadifferentserver.
Parameter Description
view Managedentityview.
vim_instance Managedobject.