Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Windows PowerShell 5.1 est fourni avec la version 1.0.0.1 de PowerShellGet et packageManagement préinstallés. Cette version de PowerShellGet a des fonctionnalités limitées et doit être mise à jour pour fonctionner avec le PowerShell Gallery. Pour cette prise en charge, vous devez effectuer une mise à jour vers la dernière version.
Prérequis
PowerShellGet nécessite .NET Framework 4.5 ou ultérieur. Pour plus d'informations, voir Installation de .NET Framework pour les développeurs.
Pour accéder à PowerShell Gallery, vous devez utiliser le protocole TLS (Transport Layer Security) version 1.2 ou ultérieure. Utilisez la commande suivante pour activer TLS 1.2 dans votre session PowerShell.
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12Ajoutez cette commande à votre script de profil PowerShell pour vous assurer que TLS 1.2 est configuré pour chaque session PowerShell. Pour plus d'informations sur les profils, consultez about_Profiles.
Installation de la dernière version de PowerShellGet
Le module PowerShellGet inclut des applets de commande qui permettent d’installer et de mettre à jour des modules :
Install-Moduleinstalle la dernière version (autre qu’une préversion) d’un module.Update-Moduleinstalle la dernière version (non préliminaire) d’un module s’il est plus récent que le module actuellement installé. Toutefois, cette applet de commande fonctionne uniquement si la version antérieure avait été installée avecInstall-Module.
Pour mettre à jour le module préinstallé, vous devez utiliser Install-Module. Après avoir installé la nouvelle version à partir de PowerShell Gallery, vous pouvez utiliser Update-Module pour installer des versions plus récentes.
Windows PowerShell 5.1 est fourni avec PowerShellGet version 1.0.0.1, qui n’inclut pas le fournisseur NuGet. Le fournisseur est requis par PowerShellGet quand PowerShell Gallery est utilisé.
Notes
Les commandes suivantes doivent être utilisées à partir d’une session PowerShell avec élévation de privilèges. Cliquez avec le bouton droit sur l’icône PowerShell et choisissez Exécuter en tant qu’administrateur pour démarrer une session avec élévation de privilèges.
Il existe deux manières d’installer le fournisseur NuGet :
Utiliser
Install-PackageProviderpour installer NuGet avant d’installer d’autres modulesExécutez la commande suivante pour installer le fournisseur NuGet.
Install-PackageProvider -Name NuGet -ForceAprès avoir installé le fournisseur, vous pouvez normalement utiliser les applets de commande PowerShellGet dans PowerShell Gallery.
Laisser
Install-Modulevous inviter à installer le fournisseur NuGetLa commande suivante tente d’installer le module PowerShellGet mis à jour sans le fournisseur NuGet.
Install-Module PowerShellGet -AllowClobber -ForceInstall-Modulevous invite à installer le fournisseur NuGet. Tapez Y pour installer le fournisseur.NuGet provider is required to continue PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or 'C:\Users\user1\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y VERBOSE: Installing NuGet provider.
Après l’installation de PowerShellGet
Une fois que vous avez installé la nouvelle version de PowerShellGet, vous devez ouvrir une nouvelle session PowerShell. PowerShell charge automatiquement la version la plus récente du module lorsque vous utilisez une applet de commande PowerShellGet.
Nous vous recommandons également d’inscrire PowerShell Gallery comme référentiel approuvé. Utilisez la commande suivante :
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Pour plus d’informations, consultez Set-PSRepository.