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 utiliserUpdate-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 :
.