restore vTPM if previously defined

Signed-off-by: Ron Peeters <ronnie.peeters@gmail.com>
This commit is contained in:
Ron Peeters
2022-08-17 13:07:41 +02:00
parent 366aef13c2
commit e9f5fa2c52

View File

@@ -7065,6 +7065,7 @@ function Start-HVPool {
}
if ($poolSettingsObj) {
$poolProvisioningSettings = $poolSettingsObj.AutomatedDesktopData.VirtualCenterProvisioningSettings
Write-Verbose "retrieved Pool Settings: $($poolProvisioningSettings | Out-String)"
} else {
Write-Error "No pool information found with pool name: [$item]"
break
@@ -7139,7 +7140,10 @@ function Start-HVPool {
$spec.Settings.LogoffSetting = $logoffSetting
$spec.Settings.StopOnFirstError = $stopOnFirstError
$spec.Settings.AddVirtualTPM = ($poolProvisioningSpecs.$item).AddVirtualTPM
Write-Verbose -Message "virtual TPM setting is: $($spec.Settings.AddVirtualTPM)"
If (($poolProvisioningSpecs.$item).AddVirtualTPM) {
Write-Verbose -Message "Restoring previous vTPM state"
}
Write-Debug -Message "fetched pool provisioning specs: $(($poolProvisioningSpecs.$item) | Out-String)"
if ($startTime) { $spec.Settings.startTime = $startTime }
if (!$confirmFlag -OR $pscmdlet.ShouldProcess($poolList.$item)) {
$desktop_helper.Desktop_SchedulePushImage($services,$item,$spec)