18.08.2013 Views

vSphere SDK for Perl Programming Guide - Documentation - VMware

vSphere SDK for Perl Programming Guide - Documentation - VMware

vSphere SDK for Perl Programming Guide - Documentation - VMware

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>vSphere</strong> <strong>SDK</strong> <strong>for</strong> <strong>Perl</strong> <strong>Programming</strong> <strong>Guide</strong><br />

Found HostSystem: abcd-42.shellfish.vmware.com<br />

Understanding Server-Side Objects<br />

When you run a <strong>vSphere</strong> <strong>SDK</strong> <strong>for</strong> <strong>Perl</strong> script, your goal is to access and potentially analyze or modify<br />

server‐side objects. You need the name of the <strong>vSphere</strong> API objects and often their properties and method<br />

names. For example, if you want to power off a virtual machine, you must know how to find the corresponding<br />

object, what the name of the power off method is, and how to run that method.<br />

The <strong>vSphere</strong> API Reference <strong>Guide</strong> gives reference documentation <strong>for</strong> all <strong>vSphere</strong> API objects. Some users might<br />

also find the <strong>vSphere</strong> Web Services <strong>SDK</strong> Programmer’s <strong>Guide</strong> helpful <strong>for</strong> understanding how the <strong>vSphere</strong> API<br />

objects interact. The guides are available from the <strong>VMware</strong> APIs and <strong>SDK</strong>s <strong>Documentation</strong> page.<br />

This section first introduces the Managed Object Browser (MOB), which allows you to browse all objects on a<br />

remote host. The rest of the section discusses how to work with these server‐side objects. You learn how to find<br />

the objects, access and modify properties, and how to run a method on the server.<br />

Use the Managed Object Browser to Explore Server-Side Objects<br />

The MOB is a Web‐based server application hosted on all ESX/ESXi and vCenter Server systems. The MOB lets<br />

you explore the objects on the system and obtain in<strong>for</strong>mation about available properties and methods. It is a<br />

useful tool <strong>for</strong> investigating server‐side objects and <strong>for</strong> learning about the <strong>vSphere</strong> object model.<br />

To access the MOB on any ESX/ESXi or vCenter Server system<br />

1 Start a Web browser.<br />

2 Connect to the MOB using the fully‐qualified domain name (or the IP address) of the ESX/ESXi or vCenter<br />

Server system, as follows:<br />

https:///mob<br />

The browser prompts you <strong>for</strong> a user name and password <strong>for</strong> the host.<br />

3 Enter the user name and password.<br />

After you enter the user name and password, the host might display warning messages regarding the SSL<br />

certificate authority, such as Website Certified by an Unknown Authority. If <strong>VMware</strong> is the<br />

certificate authority, you can disregard such warnings and continue to log in to the MOB.<br />

When you are successfully connected to the MOB, the browser displays the managed object reference <strong>for</strong> the<br />

service (ManagedObjectReference:ServiceInstance), available properties (with values), and methods, as<br />

shown in Figure 2‐1.<br />

24 <strong>VMware</strong>, Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!