CoreePower.Lib.Initialize.PowerShellGet.ps1
function Initialize-PowerShellGet { [Diagnostics.CodeAnalysis.SuppressMessage("PSUseApprovedVerbs","")] param ( [ModuleScope]$Scope = [ModuleScope]::CurrentUser ) # Check if the current process can execute in the desired scope if (-not(CanExecuteInDesiredScope -Scope $Scope)) { return } $originalProgressPreference = $global:ProgressPreference $global:ProgressPreference = 'SilentlyContinue' Update-ModulesLatest -ModuleNames @("PowerShellGet") -Scope $Scope | Out-Null Set-PackageSource -Name PSGallery -Trusted -ProviderName PowerShellGet | Out-Null $global:ProgressPreference = $originalProgressPreference } |