@@ -4018,6 +4018,12 @@ function New-HVPool {
4018
4018
[string]
4019
4019
$SnapshotVM,
4020
4020
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
+
4021
4027
#desktopSpec.automatedDesktopSpec.virtualCenterProvisioningSettings.virtualCenterProvisioningData.vmFolder if LINKED_CLONE, INSTANT_CLONE, FULL_CLONE
4022
4028
[Parameter(Mandatory = $true,ParameterSetName = "LINKED_CLONE")]
4023
4029
[Parameter(Mandatory = $true,ParameterSetName = 'INSTANT_CLONE')]
@@ -4523,6 +4529,9 @@ function New-HVPool {
4523
4529
if ($null -ne $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.Snapshot) {
4524
4530
$snapshotVM = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.Snapshot
4525
4531
}
4532
+ if ($null -ne $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.addVirtualTPM) {
4533
+ $addVirtualTPM = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.addVirtualTPM
4534
+ }
4526
4535
$dataCenter = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.dataCenter
4527
4536
$vmFolder = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.VmFolder
4528
4537
$hostOrCluster = $jsonObject.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData.HostOrCluster
@@ -4916,6 +4925,7 @@ function New-HVPool {
4916
4925
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterProvisioningData = $desktopVirtualCenterProvisioningData
4917
4926
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterStorageSettings = $desktopVirtualCenterStorageSettings
4918
4927
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.VirtualCenterNetworkingSettings = $DesktopVirtualCenterNetworkingSettings
4928
+ $desktopSpecObj.AutomatedDesktopSpec.VirtualCenterProvisioningSettings.AddVirtualTPM = $AddVirtualTPM
4919
4929
$desktopSpecObj.AutomatedDesktopSpec.CustomizationSettings = $desktopCustomizationSettings
4920
4930
$desktopSpecObj.AutomatedDesktopSpec.ProvisioningType = $provisioningType
4921
4931
$desktopSpecObj.AutomatedDesktopSpec.VirtualCenter = $virtualCenterID
@@ -4924,6 +4934,7 @@ function New-HVPool {
4924
4934
$DesktopVirtualCenterProvisioningSettings.VirtualCenterProvisioningData = $desktopVirtualCenterProvisioningData
4925
4935
$DesktopVirtualCenterProvisioningSettings.VirtualCenterStorageSettings = $desktopVirtualCenterStorageSettings
4926
4936
$DesktopVirtualCenterProvisioningSettings.VirtualCenterNetworkingSettings = $DesktopVirtualCenterNetworkingSettings
4937
+ $DesktopVirtualCenterProvisioningSettings.AddVirtualTPM = $AddVirtualTPM
4927
4938
4928
4939
$DesktopAutomatedDesktopSpec = New-Object VMware.Hv.DesktopAutomatedDesktopSpec
4929
4940
$DesktopAutomatedDesktopSpec.ProvisioningType = $provisioningType
0 commit comments