Merge pull request #73 from rayheffer/patch-1
Create Horizon-UsageStats.ps1
This commit is contained in:
38
Scripts/Horizon-GetUsageStats.ps1
Normal file
38
Scripts/Horizon-GetUsageStats.ps1
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<#
|
||||||
|
.NOTES
|
||||||
|
Script name: Horizon-UsageStats.ps1
|
||||||
|
Author: Ray Heffer, @rayheffer
|
||||||
|
Last Edited on: 04/18/2017
|
||||||
|
Dependencies: PowerCLI 6.5 R1 or later, Horizon 7.0.2 or later
|
||||||
|
.DESCRIPTION
|
||||||
|
This is a sample script that retrieves the Horizon usage statistics. This produces the same metrics as listed under View Configuration > Product Licensing and Usage. Service providers can use this script or incorporate it with their existing scripts to automate the reporting of Horizon usage.
|
||||||
|
|
||||||
|
Example Output:
|
||||||
|
NumConnections : 180
|
||||||
|
NumConnectionsHigh : 250
|
||||||
|
NumViewComposerConnections : 0
|
||||||
|
NumViewComposerConnectionsHigh : 0
|
||||||
|
NumTunneledSessions : 0
|
||||||
|
NumPSGSessions : 180
|
||||||
|
#>
|
||||||
|
|
||||||
|
# User Configuration
|
||||||
|
$hzUser = "Administrator"
|
||||||
|
$hzPass = "VMware1!"
|
||||||
|
$hzDomain = "vmw.lab"
|
||||||
|
$hzConn = "connect01.vmw.lab"
|
||||||
|
|
||||||
|
# Import the Horizon module
|
||||||
|
Import-Module VMware.VimAutomation.HorizonView
|
||||||
|
|
||||||
|
# Establish connection to Connection Server
|
||||||
|
$hvServer = Connect-HVServer -server $hzConn -User $hzUser -Password $hzPass -Domain $hzDomain
|
||||||
|
|
||||||
|
# Assign a variable to obtain the API Extension Data
|
||||||
|
$hvServices = $Global:DefaultHVServers.ExtensionData
|
||||||
|
|
||||||
|
# Retrieve Connection Server Health metrics
|
||||||
|
$hvHealth =$hvServices.ConnectionServerHealth.ConnectionServerHealth_List()
|
||||||
|
|
||||||
|
# Display ConnectionData (Usage stats)
|
||||||
|
$hvHealth.ConnectionData
|
||||||
Reference in New Issue
Block a user