From cbd9a9594c33a0ef97e5b95922770128c0e74efd Mon Sep 17 00:00:00 2001 From: mtelvers Date: Mon, 8 Mar 2021 09:52:11 +0000 Subject: [PATCH] `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. --- Modules/VMware.Hv.Helper/VMware.HV.Helper.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/VMware.Hv.Helper/VMware.HV.Helper.psm1 b/Modules/VMware.Hv.Helper/VMware.HV.Helper.psm1 index 072cd05..b5f7a13 100644 --- a/Modules/VMware.Hv.Helper/VMware.HV.Helper.psm1 +++ b/Modules/VMware.Hv.Helper/VMware.HV.Helper.psm1 @@ -5092,7 +5092,7 @@ function Get-HVPoolProvisioningData { $vmObject.Template = $templateVM.id $dataCenterID = $templateVM.datacenter if ($dataCenter -and $dataCenterID) { - $VmTemplateInfo = $vm_template_helper.VmTemplate_ListByDatacenter($dataCenterID) + $VmTemplateInfo = $vm_template_helper.VmTemplate_ListByDatacenter($services,$dataCenterID) if (! ($VmTemplateInfo.Path -like "/$dataCenter/*")) { throw "$template not exists in datacenter: [$dataCenter]" }