diff --git a/scripts/Common/Software/PowerShell/Module.ps1 b/scripts/Common/Software/PowerShell/Module.ps1 index fe2a9e45..32292f07 100644 --- a/scripts/Common/Software/PowerShell/Module.ps1 +++ b/scripts/Common/Software/PowerShell/Module.ps1 @@ -12,12 +12,14 @@ $null = New-Module { #> function Get-ModuleInstallerComponents { param( - [string] $Name + [string] $Name, + [switch] $NativeOnly ) @{ arguments = @{ name = $Name; + nativeOnly = $NativeOnly; }; installer = { param( @@ -27,7 +29,10 @@ $null = New-Module { $env:PENDING_MODULE_NAME = $Arguments.Name; $installAction = { Install-Module -Scope AllUsers -Force $env:PENDING_MODULE_NAME @args }; - & $installAction -AcceptLicense; + + if (-not $Arguments.NativeOnly) { + & $installAction -AcceptLicense; + } if (Test-Command powershell) { powershell -c ($installAction.ToString());