6.5

Table Of Contents
vSphere SDK for Perl Programming Guide
54 VMware, Inc.
UUIDGeneratesUUIDsfortheSOAPmessages.
Table A3liststhemethodstheWSBasicclassprovides,whicharediscussedinmoredetailbelow.
WSMan::WSBasic->new
Constructorthattakesahashargumentcontainingkeyvaluepairs.
Arguments
Theconstructortakesthefollowingarguments:
Example
$client = WSMan::WSBasic->new( address => 'http://www.abc.com/',
port => '80',
path => 'wsman',
username => 'wsman',
password => 'secret',
namespace => 'root/cimv2', #optional
timeout => '60' #optional
);
register_xml_ns
RegistersextraXMLnamespacesthatmightberequiredforproprietarytagsintheSOAPmessage.Calling
register_xml_nsisnotusuallyrequired.
Arguments
Ahash.Keysaretheprefixes,valuesaretherelativeURLsasvalues.
Table A-3. Methods in WSMan::WSBasic
Method Description
WSMan::WSBasic>new Constructor.
register_xml_ns RegistersextraXMLnamespacesthatmightberequiredforproprietarytagsintheSOAP
message
register_class_ns RegistersextraCIMnamespacesthattheWSManagementservermightrequire.
Identify Performsthewsmid:Identify operation,whichcausestheWSManagementserverto
identifyitself.
Enumerate Filtersresultsdifferentlydependingontheargumentsyoupass
in.
PullRelease PerformsaPu lloraReleaseoperation(overloadedmethod).
Get Retrievesaninstanceofaclass.
Argument Description
address WSManagementserverURL.Specifythetransportprotocolbyaddinghttp(basic
userpasswordauthentication)orhttps(HTTPwithSSLencryption).
port PortonwhichtheWSManagementserverlistensforrequests.
path PathtotheWSManagementserver.Thepathiscombinedwiththeaddressandportarguments
toform
thecompleteURLoftheWSManagementserver.TheresultingURLis
http://address:port/path.
username UsernamefortheWSManagementserver.
password PasswordfortheWSManagementserver.
namespace CIMnamespace.Defaultisroot/cimv2.Ifthenamespaceisnotroot/cimv2,youmustpassin
thenamespaceoftheclassinthis
argument.
timeout (optional) TimeoutfortheHTTPrequest.