First VAMI function Get-VAMISummary
This commit is contained in:
36
Modules/VAMI.psm1
Normal file
36
Modules/VAMI.psm1
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user