Using Sample
Scripts
You can run the sample scripts as is. You
can also use the scripts as the starting point for writing your own Perl
scripts to obtain CIM data from the server.
If you accepted the defaults
during vSphere SDK for Perl installation, the samples are in the following
location on a Windows system.
C:\Program Files
(x86)\VMware\VMware vSphere CLI\Perl\samples\WSMan
When you run the samples, you must specify
connection options. See
vSphere SDK for Perl Common Options. For example, you can
specify connection options on the command line as follows.
perl <scriptname.pl> --server <servername> --username <username> --password <password>
For example:
perl firmwarerevisions.pl --server my.FQDN.esx35server.com --username root --password root_pass
If
--server
is
not specified, it defaults to
localhost
. If you are connecting to a remote host and do
not specify a user name and password, you are prompted.
The CIMOM service listens for requests on port 80.
Script
| Description
|
---|---|
checksensorhealth.pl
| Returns a list of sensors
associated with all system devices.
|
firmwarerevisions.pl
| Obtains a list of firmware
revisions on the system.
|
listfrus.pl
| Returns a list of all
field-replaceable units on the system.
|
listpowersupplies.pl
| Obtains status of discrete
sensors associated with all power supplies. Demonstrates traversing
associations and using
GetInstance .
|
The WS-Management library consists of the
WSMan::Basic
and
WSMan::GenericOps
classes, and the
StubOps.pm
object-oriented wrapper for generic
operations. The following sections discuss each library component.