web-dev-qa-db-ja.com

PowerShell ISE:新しいPowerShellバージョンを実行する方法

PowerShell ISEをPowerShell 6.0で動作させるにはどうすればよいですか。現在、4.0です。

このサーバーにはPowerShell 4.0がインストールされており、PowerShell 6.0とPowerShell-6.1.0-win-x64.msiを次のリンクからインストールしました。 https://github.com/PowerShell/PowerShell/releases 現在のファイルC:\ Program Files\PowerShell\6に存在します。

ただし、ISEはまだ4.0を表示しますが、6.0を実行するにはそれが必要です

$ PSVersionTable.psversion

メジャーマイナービルドリビジョン

4 0 -1 -1

7
Conrad S.

PowerShellには3つの実行可能ファイルがあります...

Windowsのみ...

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

注:(新しいバージョンは提供されていませんが、Microsoftの発表によると、これは今後もサポートされます。新しいものは何もありません。バグ/セキュリティ修正のみです。)

クロスプラットフォーム

  • pwsh.exe = PowerShell Core/v6

V6を使用している場合に使用するエディターはVisual Studio Codeです。これは、ISEとは異なり、クロスプラットフォームです。

https://code.visualstudio.com/Download

ISEにpwsh.exe/PSCoreを活用させる計画はありません。

ただし、ISEを引き続き使用できます。PSCoreを活用するために特別なものが必要な場合は、cmd.exeの場合と同様にシェルにシェルアウトする必要があります。コードはpwsh.exeコンソールを実行し、シェルへのシェルアウト方法に応じて、ISEに戻ります。

7
postanote

使用しているのはWindows PowerShell ISEで、常に統合シェルとしてWindows PowerShellがあります。使用するPowerShellのバージョンを選択できる VSCode ここが必要です。

[ファイル]-> [設定]-> [設定]の項目を変更するだけです。

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

同様に、数回クリックするだけでUIを介して行うことができます...

5