Gestion des packages pour PowerShell

Microsoft fournit trois outils de gestion de package pour PowerShell :

  • Le Microsoft. Module PowerShell.PSResourceGet - initialement livré en PowerShell 7.4.0
  • Les modules PowerShellGet et PackageManagement - initialement livrés sous Windows PowerShell 5.0
  • Le module NuGet utilisé par la console Gestionnaire de package de Visual Studio

Cette documentation couvre PowerShellGet, PackageManagement et Microsoft. Modules PowerShell.PSResourceGet. Ces modules contiennent des applets de commande permettant de découvrir, d’installer, de mettre à jour et de publier des packages PowerShell à partir du PowerShell Gallery. Ces packages peuvent contenir des artefacts tels que des modules, des ressources DSC et des scripts. Le Microsoft. Le module PowerShell.PSResourceGet remplace les modules PowerShellGet et PackageManagement.

Remarque

Le module NuGet contient des commandets pour découvrir et installer des paquets issus de la galerie NuGet pour une utilisation avec des projets Visual Studio. Pour des informations sur le module NuGet, consultez la référence NuGet dans la documentation Visual Studio.

Versions prises en charge :

  • Sorties actuelles
    • Microsoft. PowerShell.PSResourceGet 1.2.0 - un module autonome qui ne dépend pas des modules PowerShellGet ou PackageManagement
    • PowerShellGet 2.2.5 avec PackageManagement 1.4.8.1
  • Versions en avant-première
    • Microsoft. PowerShell.PSResourceGet 1.3.0-preview1 - ajoute de nombreuses nouvelles fonctionnalités. Pour plus d’informations, voir Nouveautés dans PSResourceGet dans le dépôt GitHub.

Pour de meilleurs résultats, utilisez la dernière version de Microsoft. Module PowerShell.PSResourceGet (PowerShell.PSResourceGet).

Important

La version 1.0.0.1 de PowerShellGet qui est livrée sous Windows PowerShell 5.1 n’est plus prise en charge. Pour être pris en charge, vous devez effectuer une mise à jour vers la dernière version. Pour plus d’informations, voir Installer un gestionnaire de paquets pour PowerShell.

Prise en charge renforcée du Microsoft Artifact Registry

Le support du Microsoft Artifact Registry a été ajouté chez Microsoft. PowerShell.PSResourceGet v1.1.0. En commençant par Microsoft. PowerShell.PSResourceGet v1.3.0-preview1, le Microsoft Artifact Registry est un dépôt par défaut aux côtés du dépôt PSGallery. Utilisez la commande suivante pour enregistrer le dépôt Microsoft Artifact Registry avec les paramètres par défaut :

Register-PSResourceRepository -MicrosoftArtifactRegistry

Par défaut, le dépôt Microsoft Artifact Registry est enregistré comme un dépôt de confiance avec une priorité supérieure à celle du dépôt PSGallery. Pour plus d’informations, voir Register-PSResourceRepository.

Voir aussi