5

最近 PowerShell 6.2 をインストールしました。

PowerShell 6 (x64) コマンド プロンプトを起動して実行$PSVersionTable.PSVersionすると、次の結果になります。

Major  Minor  Patch  PreReleaseLabel BuildLabel
-----  -----  -----  --------------- ----------
6      2      0

同じプロンプトから、ISE を使用して実行するpowershell_ise.exeと、PowerShell ISE が起動します。ただし、ISE 内のコンソールで実行すると、次のよう$PSVersionTable.PSVersionに報告されます。

Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1  

ISE が PowerShell を検索する場所を制御する設定はありますか? または、インストールされている最新バージョンを使用していることを確認する方法はありますか?


更新: PowerShell Core (つまり、バージョン 6.2) のインストールの一環として、Windows Management Framework 5.1 をインストールする必要がありました。このドキュメントからの私の理解では、これにより ISE コンソールの PowerShell のバージョンも 5.1 にアップグレードされているはずです。上記のように、まだバージョン 4.0 が表示されています。私は何が欠けていますか?

4

5 に答える 5

2

私はこのガイドを読みます - https://ironmansoftware.com/using-powershell-core-6-and-7-in-the-windows-powershell-ise/

これにより、ISE プロセスでバックエンド PowerShell をバージョン 7 に切り替えることができます。バックエンド バージョンを切り替えるためのメニュー項目とショートカットの作成も含まれます。これは非常に便利で、ISE でしばらく使用しています。

于 2020-09-08T08:23:35.303 に答える