Files
PowerCLI-Example-Scripts/Modules/VMware.Hv.Helper
mtelvers cbd9a9594c VmTemplate_ListByDatacenter requires two arguments as identified by
@TheRealBenForce in #431.  I have looked back to PowerCLI 6.5 and this
was the case back then as well and not a new 12.2 change.

    VmTemplate_ListByDatacenter            Method
    VMware.Hv.VmTemplateInfo[] VmTemplate_ListByDatacenter(
      VMware.Hv.Services service, VMware.Hv.DatacenterId datacenter
      )

Without wanting to steal anyones credit I've created a PR for this change.
2021-03-08 09:52:11 +00:00
..
2020-02-06 13:49:04 -06:00
2019-08-27 12:14:00 +02:00
2020-02-06 13:49:04 -06:00

Prerequisites/Steps to use this module

  1. This module only works for Horizon product E.g. Horizon 7.0.2 and later.
  2. Install the latest version of Powershell, PowerCLI(6.5) or (later version via psgallery).
  3. Import HorizonView module by running: Import-Module VMware.VimAutomation.HorizonView.
  4. Import "VMware.Hv.Helper" module by running: Import-Module -Name "location of this module" or Get-Module -ListAvailable 'VMware.Hv.Helper' | Import-Module.
  5. Get-Command -Module "This module Name" to list all available functions or Get-Command -Module 'VMware.Hv.Helper'.

Example script to connect ViewAPI service

Import-Module VMware.VimAutomation.HorizonView

# Connection to view API service
$hvServer = Connect-HVServer -server <connection server IP/FQDN>
$hvServices = $hvserver.ExtensionData

# List Connection Servers
$csList = $hvServices.ConnectionServer.ConnectionServer_List()

Load this module

Get-Module -ListAvailable 'VMware.Hv.Helper' | Import-Module
Get-Command -Module 'VMware.Hv.Helper'

Use advanced functions of this module

New-HVPool -spec 'path to InstantClone.json file'