2016-05-24 7 views
0

この記事では、インストールされたPowershellのバージョン:Determine installed PowerShell versionを検出する方法を見つけました。PowerShellのタイトルのバージョン番号はどこにありますか?

私は(勝利 + R)「として実行」に「PowerShellを」と入力するとPowerShellはタイトルで開きます。ただし、SOリンクからのコマンドは次の出力を実現質問

C:\Windows\System32\WindowsPoershell\v1.0\powershell.exe 

powershell output

だから私の質問:なぜ、どこシェルウィンドウのタイトルにv1.0があります他のコマンドが私にバージョン2を持っていると教えてもらえますか?

+2

リンクされた質問への回答は、$ PSVersionTableはあなたのために働いているので、あなたはv2を持っていると言います。実際の質問は実際にあなたが持っているバージョンを見つけることとはまったく関係がないので、あなたの質問のタイトルは誤解を招きます。 – DeanOC

+0

@DeanOCあなたは正しいです、私はおそらくより良いタイトルに変更しました – h0ch5tr4355

答えて

2

PowerShellのバージョンは2です。タイトルには、実行可能なPowerShellへのパスが表示されます。すべての新しいPowerShellバージョンが(v1.0)にある理由は、このファイルパス(たとえばスケジュールされたタスク)を使用してPowerShellコードを呼び出す非常に多くのcmdスクリプトが原因だと思います。しかし、私は間違っているかもしれません。

別の理由として、2つの異なるPowerShellバージョンを並行して実行できない可能性があります。

+1

はい、ファイルパスの 'v1.0'は、後方のcompのためです。それを参照するコンパイル済みのコードを忘れないようにしてください! :-)複数のバージョンを並行してインストールすることはできないため、MSがバージョンアップするのは悪い考えでした(.NET Frameworkとは異なります)。あなたは同じ問題を抱えているファイル拡張子ps1、psd1、psm1 –

関連する問題