diff --git a/scripts/Common/Scripts/Software.ps1 b/scripts/Common/Scripts/Software.ps1 index 752e9c55..eb1228e9 100644 --- a/scripts/Common/Scripts/Software.ps1 +++ b/scripts/Common/Scripts/Software.ps1 @@ -68,7 +68,7 @@ $null = New-Module { $Names.AddRange($AdditionalNames); foreach ($name in $Names) { - if ($Force.IsPresent -or -not (Test-WingetPackage $name)) { + if ($Force.IsPresent -or -not (Test-WingetPackage @PSBoundParameters)) { winget install ` --accept-source-agreements --accept-package-agreements ` --source winget ` diff --git a/scripts/Common/Scripts/SoftwareManagement.ps1 b/scripts/Common/Scripts/SoftwareManagement.ps1 index 95207684..ea9a7aa7 100644 --- a/scripts/Common/Scripts/SoftwareManagement.ps1 +++ b/scripts/Common/Scripts/SoftwareManagement.ps1 @@ -53,10 +53,11 @@ function Test-ChocoPackage { function Test-WingetPackage { [OutputType([bool])] param( - [string] $ID + [string] $Name, + [string[]] $ArgumentList ) - & { $null = winget list --accept-source-agreements -e --id $ID; $?; }; + & { $null = winget list --accept-source-agreements -e --id $Name @ArgumentList; $?; }; } <#