diff --git a/Scripts/1_Prereq.ps1 b/Scripts/1_Prereq.ps1 index 87823565..d9e2f442 100644 --- a/Scripts/1_Prereq.ps1 +++ b/Scripts/1_Prereq.ps1 @@ -192,6 +192,18 @@ function Get-WindowsBuildNumber { #endregion +#region Installing PSDesiredStateConfiguration from the PowerShell gallery + + # See https://learn.microsoft.com/en-us/powershell/dsc/overview?view=dsc-2.0 for details + # on the breaking change that requires this module to be installed. + WriteInfoHighlighted "Testing if PSDesiredStateConfiguration is present" + if (!(Get-Module -ListAvailable -Name PSDesiredStateConfiguration)) { + WriteInfo "`t Module PSDesiredStateConfiguration not found... Downloading" + Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99 + } + +#endregion + #region Downloading required Posh Modules # Downloading modules into Temp folder if needed. diff --git a/Scripts/2_CreateParentDisks.ps1 b/Scripts/2_CreateParentDisks.ps1 index a9b8c45d..15e1526b 100644 --- a/Scripts/2_CreateParentDisks.ps1 +++ b/Scripts/2_CreateParentDisks.ps1 @@ -1251,11 +1251,11 @@ If (-not $isAdmin) { $vhdProperties['vhd.os.language'] = $OSLanguage } } - $events += New-TelemetryEvent -Event "CreateParentDisks.Vhd" -Metrics $vhdMetrics -Properties $vhdProperties -NickName $LabConfig.TelemetryNickName + $events += Initialize-TelemetryEvent -Event "CreateParentDisks.Vhd" -Metrics $vhdMetrics -Properties $vhdProperties -NickName $LabConfig.TelemetryNickName } # and one overall - $events += New-TelemetryEvent -Event "CreateParentDisks.End" -Metrics $metrics -Properties $properties -NickName $LabConfig.TelemetryNickName + $events += Initialize-TelemetryEvent -Event "CreateParentDisks.End" -Metrics $metrics -Properties $properties -NickName $LabConfig.TelemetryNickName Send-TelemetryEvents -Events $events | Out-Null }