From ae555e133de92c608708abf35e3d0a0647a9c353 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Thu, 8 Aug 2024 05:21:21 +0200 Subject: [PATCH] Enure features for PinnedItem are installed --- scripts/Common/Software/PinnedItem/Manage.ps1 | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/scripts/Common/Software/PinnedItem/Manage.ps1 b/scripts/Common/Software/PinnedItem/Manage.ps1 index 5394743e..47e66998 100644 --- a/scripts/Common/Software/PinnedItem/Manage.ps1 +++ b/scripts/Common/Software/PinnedItem/Manage.ps1 @@ -12,4 +12,20 @@ foreach ($key in $PSBoundParameters.Keys) { $parameters.Add($key, $PSBoundParameters.TryGetValue($key)); } -Start-SoftwareInstaller @parameters; +$arguments = $parameters.arguments; +$arguments.Add("Installer", $parameters.installer); + +Start-SoftwareInstaller @parameters -Installer { + param( + [hashtable] $Arguments + ) + + $feature = "NetFx3"; + + if ((Get-WindowsOptionalFeature -Online -FeatureName $feature).State -ne "Enabled") { + Write-Host "Enabling ``$feature`` featureā€¦"; + choco install --source windowsFeatures -y $feature; + } + + & $Arguments.Installer; +}