Come installare PowerShellGet e PSResourceGet
Prerequisiti
Assicurarsi di avere una versione di PowerShellGet e PackageManagement più recente della versione 1.0.0.1 installata. Le versioni stabili più recenti sono 2.2.5 per PowerShellGet e 1.4.8.1 per PackageManagement.
Se si esegue Windows PowerShell 5.1 con PowerShellGet 1.0.0.1, vedere Aggiornare PowerShellGet per Windows PowerShell 5.1.
Per accedere alla PowerShell Gallery, è necessario usare Transport Layer Security (TLS) 1.2 o versione successiva. Usare il comando seguente per abilitare TLS 1.2 nella sessione di PowerShell.
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::SecurityProtocol -bor
[Net.SecurityProtocolType]::Tls12
Aggiungere questo comando allo script del profilo di PowerShell per assicurarsi che TLS 1.2 sia configurato per ogni sessione di PowerShell. Per altre informazioni sui profili, vedere about_Profiles.
Se si esegue PowerShell 6.0 o versione successiva, è già installata una versione più recente di PowerShellGet e PackageManagement . È possibile eseguire l'aggiornamento a una versione più recente, se necessario o installare la versione di anteprima. È consigliabile installare sempre la versione stabile più recente.
Usare il comando seguente per visualizzare la versione installata.
Get-Module PowerShellGet, PackageManagement -ListAvailable
L'output seguente mostra che è necessario installare la versione stabile più recente.
Directory: C:\Program Files\WindowsPowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 1.0.0.1 PackageManagement {Find-Package, Get-Package, ...
Script 1.0.0.1 PowerShellGet {Install-Module, Find-Module, ...
Installare la versione stabile più recente
Per installare le versioni più recenti di questi moduli, eseguire le operazioni seguenti:
Install-Module PowerShellGet -Force -AllowClobber
Installare Microsoft.PowerShell.PSResourceGet
Microsoft.PowerShell.PSResourceGet è la nuova soluzione di gestione dei pacchetti per PowerShell. Con questo modulo non è più necessario usare PowerShellGet e PackageManagement. Tuttavia, può essere installato side-by-side con il modulo PowerShellGet esistente. Per installare Microsoft.PowerShell.PSResourceGet side-by-side con la versione di PowerShellGet esistente, aprire qualsiasi console di PowerShell ed eseguire:
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Microsoft.PowerShell.PSResourceGet è preinstallato con PowerShell 7.4 e versioni successive.