Private/Provider/Import-ActiveProvider.ps1
|
function Import-ActiveProvider { # Ensures the correct provider module is loaded before any Find-*/Install-* calls. # Provider must be 'PSResourceGet' or 'PowerShellGet'. param([string]$Provider) $moduleName = if ($Provider -eq 'PSResourceGet') { 'Microsoft.PowerShell.PSResourceGet' } else { 'PowerShellGet' } Import-Module $moduleName -ErrorAction Stop } |