Mettre à jour powershell à la dernière révision

  • par

Note : Je pense que cette réponse est précise et utile. Si vous n’êtes pas d’accord, dites-nous pourquoi, afin qu’elle puisse être améliorée.

Vous ne pouvez jamais mettre à jour les installations de Windows PowerShell à la demande – sauf, dans le passé, si vous passiez à une nouvelle version majeure, mais la v5.1 est la dernière version qui sera publiée, étant donné que Windows PowerShell est en maintenance seulement ne verra aucun nouveau développement, contrairement à son successeur, l’édition multiplateforme PowerShell (Core) 7+.

Les révisions de la v5.1 sont livrées dans le cadre des mises à jour de Windows.

Cependant, vous pouvez mettre à jour sélectivement le module PowerShellGet, dans lequel est définie la commande Register-PSRepository qui pose problème :

Alors qu’en temps normal, il suffit d’exécuter Update-Module PowerShellGet, une approche différente est requise la première fois, lors du passage du module PowerShellGet groupé à la dernière version de la galerie PowerShell :

  • Ouvrir une session élevée (Exécuter en tant qu’administrateur).

  • Exécutez ce qui suit (ajoutez -Verbose pour obtenir des informations détaillées) :

     Install-Module PowerShellGet -Force

La -Force sert à activer l’installation même si un module de ce nom est déjà installé ; vous pouvez toujours voir une invite concernant le téléchargement du fournisseur de paquets NuGet.
Notez que l’ancienne PowerShellGet version s’attardera dans un emplacement différent, mais la nouvelle version aura la priorité sur elle.

Après ce passage initial à la version installée dans la galerie, vous pourrez utiliser
Update-Module PowerShellGet pour les futures versions.

Vous pouvez utiliser la cmdlet Get-Command pour découvrir le module d’origine d’une commande donnée ; par exemple :

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *