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
PowerShell a 3 exécutables ...
Windows uniquement ...
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
L'éditeur à utiliser si vous utilisez la v6 est Visual Studio Code, qui est également multiplateforme, contrairement à l'ISE.
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.
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 ...