La question est simple, même si la réponse n’est peut-être pas, mais comment puis-je remplacer le PowerShell par défaut de Windows 10 (majeur 5) par celui de GitHub (Major 6)?
S'il est installé normalement, il sera installé dans %programfiles%\PowerShell
avec l'exécutable nommé pwsh.exe
. Existe-t-il un moyen de mettre à jour PS 'localement' afin qu'il soit automatiquement remplacé par le plus récent? Est-ce que je manque quelque chose?
PowerShell Core fait intentionnellement et non remplace le PowerShell intégré:
PowerShell Core affecte-t-il l'installation de Windows PowerShell?
Nan! PowerShell Core est complètement côte à côte avec Windows PowerShell. En fait, une caractéristique impressionnante de PowerShell Core est que vous pouvez tester de nouvelles versions sans affecter les charges de travail existantes. Qu'il soit installé via un MSI ou installé de manière portable à partir du package Zip, votre installation de Windows PowerShell n'est pas affectée par PowerShell Core.
Puisque PS Core a des modifications de compatibilité en amont , ce n'est probablement pas une bonne idée encore. Vous constaterez que certains modules administratifs ne fonctionneront pas dans PowerShell Core.
Microsoft travaille toujours sur une feuille de route pour l'intégration de PowerShell Core à Windows par défaut. Il est tout à fait possible que l'ancienne version de PowerShell 5.1 soit toujours incluse pour des raisons de compatibilité, de la même manière, IE est toujours inclus, même si Edge est la valeur par défaut.
Si votre objectif est simplement que le lancement de powershell.exe
lance Core, vous pouvez placer le dossier PS Core plus tôt dans la PATH
afin qu'il soit découvert en premier. Notez que cela pourrait interrompre les scripts nécessitant quelque chose que PS Core ne prend pas en charge.