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.
This commit is contained in:
mtelvers
2021-03-08 09:52:11 +00:00
parent 7dd8f4cabc
commit cbd9a9594c

View File

@@ -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]"
}