web-dev-qa-db-fra.com

PowerShell ISE: comment exécuter la nouvelle version de PowerShell

Comment puis-je faire fonctionner PowerShell ISE avec PowerShell 6.0. Actuellement, il en a 4.0.

Ce serveur a PowerShell 4.0 installé et j'ai installé PowerShell 6.0 avec PowerShell-6.1.0-win-x64.msi à partir de ce lien: https://github.com/PowerShell/PowerShell/releases Les fichiers maintenant existent dans C:\Program Files\PowerShell\6.

Cependant, ISE affiche toujours 4.0, mais j'en ai besoin pour exécuter 6.0

$ PSVersionTable.psversion

Révision de construction mineure majeure

4 0 -1 -1

7
Conrad S.

PowerShell a 3 exécutables ...

Windows uniquement ...

  • PowerShell_ISE.exe = ISE v2 - v5.1
  • powershell.exe = consolehost v1 - 5.1

Remarque: (il n'y a pas de nouvelles versions à venir, mais cela sera pris en charge à l'avenir comme c'est le cas aujourd'hui, selon les annonces de Microsoft, rien de nouveau à venir. Juste des bugs/correctifs de sécurité.)

Multiplateforme

  • pwsh.exe = PowerShell Core/v6

L'éditeur à utiliser si vous utilisez la v6 est Visual Studio Code, qui est également multiplateforme, contrairement à l'ISE.

https://code.visualstudio.com/Download

Il n'est pas prévu d'utiliser l'ISE comme levier pwsh.exe/PSCore.

Cependant, vous pouvez continuer à utiliser l'ISE, et si vous avez besoin de quelque chose spécifiquement pour tirer parti de PSCore, vous devez utiliser Shell comme vous le feriez pour cmd.exe. Votre code exécutera la console pwsh.exe et vous ramènera à l'ISE, en fonction de la façon dont vous l'interprétez.

7
postanote

Ce que vous utilisez est Windows PowerShell ISE qui a toujours Windows PowerShell comme shell intégré, vous avez besoin VSCode ici, où vous pouvez sélectionner la version de PowerShell à utiliser ...

Il suffit de changer l'élément ci-dessous dans Fichier -> Préférences -> Paramètres.

"terminal.integrated.Shell.windows": "C:\\Program Files\\PowerShell\\pwsh.exe"

La même chose peut être faite via l'interface utilisateur en quelques clics également ...

5
Prasoon Karunan V