First VAMI function Get-VAMISummary

This commit is contained in:
William Lam
2017-01-23 08:00:33 -08:00
parent 8201e075a4
commit 307f3d2997

36
Modules/VAMI.psm1 Normal file
View File

@@ -0,0 +1,36 @@
Function Get-VAMISummary {
<#
.NOTES
===========================================================================
Created by: William Lam
Date: Jan 20, 2016
Organization: VMware
Blog: www.virtuallyghetto.com
Twitter: @lamw
===========================================================================
.SYNOPSIS
This function retrieves some basic information from VAMI interface (5480)
for a VCSA node which can be an Embedded VCSA, External PSC or External VCSA.
.DESCRIPTION
Function to return basic VAMI summary info
.EXAMPLE
Connect-CisServer -Server 192.168.1.51 -User administrator@vsphere.local -Password VMware1!
Get-VAMISummary
#>
$systemVersionAPI = Get-CisService -Name 'com.vmware.appliance.system.version'
$results = $systemVersionAPI.get() | select product, type, version, build, install_time
$systemUptimeAPI = Get-CisService -Name 'com.vmware.appliance.system.uptime'
$ts = [timespan]::fromseconds($systemUptimeAPI.get().toString())
$uptime = $ts.ToString("hh\:mm\:ss\,fff")
$summaryResult = "" | Select Product, Type, Version, Build, InstallTime, Uptime
$summaryResult.Product = $results.product
$summaryResult.Type = $results.type
$summaryResult.Version = $results.version
$summaryResult.Build = $results.build
$summaryResult.InstallTime = $results.install_time
$summaryResult.Uptime = $uptime
$summaryResult
}