3

コマンドを使用する Visual Studio Code で PowerShell スクリプトを作成していましたが、驚いたことに、VS Code を使用しているときに、私のドライブとGet-PSDrive同じ新しいドライブが表示されたように見えました。C:\Temp

図 1.1

私が知る限り、この結果にはびっくりしました。メイン ドライブ以外に 2 台のドライブしかC:\接続されていませんでした。これを他の端末で複製しようとしましたが、PowerShell 7 を除いて成功しませんでした:

図 1.2 Windows ターミナル PowerShell 5.1

図 1.3 パワーシェル 5.1

図 1.4 PowerShell 5.1 (86x)

図 1.5 PowerShell 7 (86x)

図 1.6 Windows ターミナル PowerShell 7


PwSh 7 によって複製されたことがわかったので、$host変数を使用して各 PowerShell のバージョンを確認することにしました。さらに予想外のことがわかりました。

Version          : 5.1.19041.1

Windows ターミナル PowerShell 5.1

Version          : 5.1.19041.1

パワーシェル 5.1

Version          : 5.1.19041.1

PowerShell 5.1 (86x)

Version          : 7.0.2

PowerShell 7 (86x)

Version          : 7.0.2

Windows ターミナル PowerShell 7

これはすべて正常に見えましたが、 VSCode を確認すると$host、結果が得られました

Version          : 2020.6.0

の出力の違いの原因は何ですか

Get-PSDrive | Where-Object {$_.Provider.Name -eq "FileSystem"}

PwSh 7、PowerShell 5.1、および VS Code PwSh の間?

4

1 に答える 1