コマンドを使用する Visual Studio Code で PowerShell スクリプトを作成していましたが、驚いたことに、VS Code を使用しているときに、私のドライブとGet-PSDrive
同じ新しいドライブが表示されたように見えました。C:\
Temp
私が知る限り、この結果にはびっくりしました。メイン ドライブ以外に 2 台のドライブしかC:\
接続されていませんでした。これを他の端末で複製しようとしましたが、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 の間?