restore vTPM if previously defined
Signed-off-by: Ron Peeters <ronnie.peeters@gmail.com>
This commit is contained in:
@@ -7065,6 +7065,7 @@ function Start-HVPool {
|
|||||||
}
|
}
|
||||||
if ($poolSettingsObj) {
|
if ($poolSettingsObj) {
|
||||||
$poolProvisioningSettings = $poolSettingsObj.AutomatedDesktopData.VirtualCenterProvisioningSettings
|
$poolProvisioningSettings = $poolSettingsObj.AutomatedDesktopData.VirtualCenterProvisioningSettings
|
||||||
|
Write-Verbose "retrieved Pool Settings: $($poolProvisioningSettings | Out-String)"
|
||||||
} else {
|
} else {
|
||||||
Write-Error "No pool information found with pool name: [$item]"
|
Write-Error "No pool information found with pool name: [$item]"
|
||||||
break
|
break
|
||||||
@@ -7139,7 +7140,10 @@ function Start-HVPool {
|
|||||||
$spec.Settings.LogoffSetting = $logoffSetting
|
$spec.Settings.LogoffSetting = $logoffSetting
|
||||||
$spec.Settings.StopOnFirstError = $stopOnFirstError
|
$spec.Settings.StopOnFirstError = $stopOnFirstError
|
||||||
$spec.Settings.AddVirtualTPM = ($poolProvisioningSpecs.$item).AddVirtualTPM
|
$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 ($startTime) { $spec.Settings.startTime = $startTime }
|
||||||
if (!$confirmFlag -OR $pscmdlet.ShouldProcess($poolList.$item)) {
|
if (!$confirmFlag -OR $pscmdlet.ShouldProcess($poolList.$item)) {
|
||||||
$desktop_helper.Desktop_SchedulePushImage($services,$item,$spec)
|
$desktop_helper.Desktop_SchedulePushImage($services,$item,$spec)
|
||||||
|
|||||||
Reference in New Issue
Block a user