Skip to content

Commit 20871ae

Browse files
authored
Merge pull request #620 from Geo-Ron/instant-clone-accept-vtpm-machines
VMWare.HV.Helper - New-HVPool: implemented addVirtualTPM for instant clones
2 parents 524b0aa + f748f25 commit 20871ae

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Modules/VMware.Hv.Helper/VMware.HV.Helper.psm1

+11
Original file line numberDiff line numberDiff line change
@@ -4018,6 +4018,12 @@ function New-HVPool {
40184018
[string]
40194019
$SnapshotVM,
40204020

4021+
#desktopSpec.automatedDesktopSpec.virtualCenterProvisioningSettings.addVirtualTPM if INSTANT_CLONE, ???
4022+
# [Parameter(Mandatory = $true,ParameterSetName = "LINKED_CLONE")]
4023+
[Parameter(Mandatory = $false,ParameterSetName = 'INSTANT_CLONE')]
4024+
[ValidateNotNullOrEmpty()]
4025+
[boolean]$addVirtualTPM = $false,
4026+
40214027
#desktopSpec.automatedDesktopSpec.virtualCenterProvisioningSettings.virtualCenterProvisioningData.vmFolder if LINKED_CLONE, INSTANT_CLONE, FULL_CLONE
40224028
[Parameter(Mandatory = $true,ParameterSetName = "LINKED_CLONE")]
40234029
[Parameter(Mandatory = $true,ParameterSetName = 'INSTANT_CLONE')]
@@ -4523,6 +4529,9 @@ function New-HVPool {
45234529
if ($null -ne $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.Snapshot) {
45244530
$snapshotVM = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.Snapshot
45254531
}
4532+
if ($null -ne $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.addVirtualTPM) {
4533+
$addVirtualTPM = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.addVirtualTPM
4534+
}
45264535
$dataCenter = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.dataCenter
45274536
$vmFolder = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.VmFolder
45284537
$hostOrCluster = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.HostOrCluster
@@ -4916,6 +4925,7 @@ function New-HVPool {
49164925
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData = $desktopVirtualCenterProvisioningData
49174926
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterStorageSettings = $desktopVirtualCenterStorageSettings
49184927
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterNetworkingSettings = $DesktopVirtualCenterNetworkingSettings
4928+
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.AddVirtualTPM = $AddVirtualTPM
49194929
$desktopSpecObj.AutomatedDesktopSpec.CustomizationSettings = $desktopCustomizationSettings
49204930
$desktopSpecObj.AutomatedDesktopSpec.ProvisioningType = $provisioningType
49214931
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenter = $virtualCenterID
@@ -4924,6 +4934,7 @@ function New-HVPool {
49244934
$DesktopVirtualCenterProvisioningSettings.VirtualCenterProvisioningData = $desktopVirtualCenterProvisioningData
49254935
$DesktopVirtualCenterProvisioningSettings.VirtualCenterStorageSettings = $desktopVirtualCenterStorageSettings
49264936
$DesktopVirtualCenterProvisioningSettings.VirtualCenterNetworkingSettings = $DesktopVirtualCenterNetworkingSettings
4937+
$DesktopVirtualCenterProvisioningSettings.AddVirtualTPM = $AddVirtualTPM
49274938

49284939
$DesktopAutomatedDesktopSpec = New-Object VMware.Hv.DesktopAutomatedDesktopSpec
49294940
$DesktopAutomatedDesktopSpec.ProvisioningType = $provisioningType

0 commit comments

Comments
 (0)