Skip to content

Instantly share code, notes, and snippets.

@fapestniegd
Created May 31, 2013 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fapestniegd/deb429ee215ea76c1b9a to your computer and use it in GitHub Desktop.
Save fapestniegd/deb429ee215ea76c1b9a to your computer and use it in GitHub Desktop.
#!/usr/bin/env perl
use strict;
BEGIN { unshift(@INC, "/usr/lib/vmware-vcli/apps"); }
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;
use FindBin;
use lib "$FindBin::Bin/../";
use VMware::VIRuntime;
use XML::LibXML;
use AppUtil::XMLInputUtil;
use AppUtil::HostUtil;
use Data::Dumper;
$ENV{'VI_PROTOCOL'} = "https";
$ENV{'VI_PORTNUMBER'} = "443";
$ENV{'VI_SERVER'} = "virtualcenter";
$ENV{'VI_SERVICEPATH'} = "/sdk";
$ENV{'VI_USERNAME'} = $ENV{'LOGNAME'};
$ENV{'VI_PASSWORD'} = $ENV{'WINDOWS_PASSWORD'};
Opts::parse();
Opts::validate();
Util::connect();
foreach my $dc (@{ Vim::find_entity_views( 'view_type' => 'Datacenter' ) }){
print $dc->name."\n";
}
Util::disconnect();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment