@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.
Prerequisites/Steps to use this module
- This module only works for Horizon product E.g. Horizon 7.0.2 and later.
- Install the latest version of Powershell, PowerCLI(6.5) or (later version via psgallery).
- Import HorizonView module by running: Import-Module VMware.VimAutomation.HorizonView.
- Import "VMware.Hv.Helper" module by running: Import-Module -Name "location of this module" or Get-Module -ListAvailable 'VMware.Hv.Helper' | Import-Module.
- 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'