逆引きリファレンスアイテム・ファイルオブジェクトコア関数・その他システム・サービスセキュリティコマンドヘルプホーム逆引きリファレンスシステム・サービス【Get-Host/$PSVersiontable】PowerShellのバージョンを確認する方法とは?2017年10月12日SHAREツイートシェアはてブLINEPocketこんにちは。バージョン確認方法】について紹介します。使う場合だと、バージョンの事をそんなに気に留める必要はないと思います。(※あくまで個人的な感想です)一方、お仕事でスクリプトを組まなければならなくなった場合は、しっかりとバージョンを意識しなければなりません。コマンドレットの互換性がなかったりしたら大変ですからね。バージョンは同じなのか!そんな時にバージョン調査に使える、バージョン取得方法を2通りご紹介します。バージョンを取得できるコマンドレットに、Get-Hostというものがあります。実行結果を見てみましょう。5.0.10586.117」と表示されている部分を見てみてください。バージョンのプロパティを取り出す実行結果を見てみても、”.(ドット)”で区切られていてよくわからないかもしれません。そんな場合は、バージョン部分のプロパティを取り出してみましょう。“.”を使ってプロパティを参照することができます。実行結果は下をご覧ください。5.0ということになりますね。コマンドレットの戻り値を格納している、$hostという変数が存在していますので、この変数を用いることでも同様の結果を得られます。落とし穴さて、ここまで紹介してきたGet-Hostコマンドレットですが、注意するべき落とし穴があります。実行しているホストプログラムに関する情報なのです。コマンドを実行した場合の結果を見てましょう。見て頂くと、実行するホストが変わっていることが変わっていることがわかりますよね。標準装備の公式ツールなので、この場合特に問題はありません。上等の外部ツール上で動作させた場合、うまく値を取得できない場合がありますのでご注意ください。バージョンを取得できる、$PSVersionTableという変数があります。コマンドレットの結果とほぼ変わらないようです。5.0.10586.117」と、表示されていますね。Part2“.”を使ってプロパティをすることができます。時の結果と同じ結果を得ることができました。」と、思っているかもしれません。使って取得することができます。取得することができます。動作するホスト情報の影響を受けると記載しました。よるバージョン取得を推奨しています。シェル変数が定義されていません。よってバージョンを取得することができないことに注意してください。プロパティを引っ張ってくること。コメントをキャンセルメールアドレスが公開されることはありません。関東在住の何でも屋SE(Web/AI/インフラ)。一人前を目指して日々勉強中...プライベートでも仕事でもPowerShellやPythonでツールを作って遊ぶのが好きです。