Gestione dei pacchetti per PowerShell

Microsoft offre tre strumenti di gestione dei pacchetti per PowerShell:

  • La Microsoft. Modulo PowerShell.PSResourceGet - originariamente fornito in PowerShell 7.4.0
  • I moduli PowerShellGet e PackageManagement - originariamente distribuiti in Windows PowerShell 5.0
  • Il modulo NuGet utilizzato dalla Gestione pacchetti Console di Visual Studio

Questa documentazione copre PowerShellGet, PackageManagement e Microsoft. Moduli PowerShell.PSResourceGet. Questi moduli contengono cmdlet per l'individuazione, l'installazione, l'aggiornamento e la pubblicazione di pacchetti di PowerShell da powerShell Gallery . Questi pacchetti possono contenere artefatti, ad esempio moduli, risorse DSC e script. La Microsoft. Il modulo PowerShell.PSResourceGet sostituisce i moduli PowerShellGet e PackageManagement.

Nota

Il modulo NuGet contiene cmdlet per scoprire e installare pacchetti dalla NuGet Gallery da utilizzare con progetti Visual Studio. Per informazioni sul modulo NuGet, consulta il riferimento NuGet nella documentazione Visual Studio.

Versioni supportate:

  • Uscite attuali
    • Microsoft. PowerShell.PSResourceGet 1.2.0 - un modulo standalone che non dipende dai moduli PowerShellGet o PackageManagement
    • PowerShellGet 2.2.5 con PackageManagement 1.4.8.1
  • Versioni di anteprima
    • Microsoft. PowerShell.PSResourceGet 1.3.0-preview1 - aggiunge molte nuove funzionalità. Per maggiori informazioni, vedi Cosa c'è di nuovo in PSResourceGet nel repository GitHub.

Per ottenere i migliori risultati, usa l'ultima versione di Microsoft. Modulo PowerShell.PSResourceGet.

Importante

La versione 1.0.0.1 di PowerShellGet che viene fornita in Windows PowerShell 5.1 non è più supportata. Per essere supportato, è necessario eseguire l'aggiornamento alla versione più recente. Per ulteriori informazioni, vedi Installa un gestore di pacchetti per PowerShell.

Supporto migliorato per il Microsoft Artifact Registry

Il supporto per il Microsoft Artifact Registry è stato aggiunto in Microsoft. PowerShell.PSResourceGet v1.1.0. A partire da Microsoft. PowerShell.PSResourceGet v1.3.0-preview1, il Microsoft Artifact Registry è un repository predefinito insieme al repository PSGallery. Usa il seguente comando per registrare il repository Microsoft Artifact Registry con le impostazioni predefinite:

Register-PSResourceRepository -MicrosoftArtifactRegistry

Di default, il repository Microsoft Artifact Registry è registrato come repository Trusted con priorità superiore rispetto al repository PSGallery. Per ulteriori informazioni, consulta Register-PSResourceRepository.

Vedere anche