このページ

このページ

PowerShellのバージョンを確認する方法



MicrosoftはWindows PowerShellのアップデートを継続的にリリースしていますが、Windows Updateシステムが新しいバージョンが利用可能になった際にユーザーに通知しないのは少々奇妙です。そのため、古いWindowsサーバーまたはクライアントをご利用で、PowerShellのバージョンが最新かどうかわからない場合は、重要な機能やセキュリティ修正を見逃している可能性があります。手動でバージョンを確認するのは非常に簡単ですが、見落とされがちです。特にトラブルシューティングを行う場合や、スクリプトやモジュールとの互換性を確認したい場合は、すぐに確認する価値があります。

このガイドでは、現在のPowerShellのバージョンを確認する方法を学びます。これにより、アップデートするか現状のままにするかを判断するのに役立ちます。適切なコマンドを実行することで、後々多くの問題を回避することができます。PowerShellのバージョンが古いと、実行できる機能が制限されたり、セキュリティリスクにさらされたりする可能性があります。このガイドがメンテナンスのスピードアップにつながることを願っています。

PowerShellのバージョンを確認する方法

実行中のPowerShellのバージョンを確認する最も簡単な方法は、PowerShell自体を起動して特定のコマンドを実行することです。PowerShellを起動したら(スタートメニューで検索するか、 を押して とWin + R入力してくださいpowershell)、以下を入力します。

get-host

このコマンドは、通常Version の下にバージョン番号などの情報を表示します。あるいは、もう少し簡潔で要点を押さえた、より直接的なコマンドを実行することもできます。

$PSVersionTable. PSVersion

これは、メジャー、マイナー、ビルド、リビジョンの詳細を含むバージョンオブジェクトを返します。例えば、5.1.xxxx と表示された場合、PowerShell のバージョンは 5.1 であることを意味します。一部の環境、特に古い環境では、2.0 や 3.0 と表示されることもあります。これは、間違いなくアップグレードが必要な時期であることを意味します。

Windows 10 には PowerShell 5.1 がデフォルトで含まれていますが、Windows 7 以前のバージョンの Windows Server にはプリインストールされていない可能性があります。お使いのバージョンが最新でない場合は、Microsoft の公式ページから最新バージョンを手動でダウンロードすることを検討してください。そのためには、Microsoft の PowerShell サポートページのようなリンクから、PowerShell を含む最新の Windows Management Framework をダウンロードしてください。

最新のヘルプファイルを取得したり、インストール済みのモジュールの互換性を確認したりするためにPowerShellコマンドを使用することを好む人もいますUpdate-Helpが、まずはバージョンをスニフして、アップデートが必要かどうかを確認してください。ただし、一部のシステムでは、新しいバージョンのPowerShellをインストールした後に再起動が必要になる場合がありますので、スクリプトを使用する前にこの点に留意してください。

私の経験上、予期せぬトラブルを避ける最も簡単な方法は、このチェックコマンドを定期的に実行することです。Windowsは当然のことながら、必要以上に手間取らせてしまうからです。簡単なチェックで、最新のバージョンを実行しているのか、それとも新しいバージョンをダウンロードしてインストールする必要があるのか​​がわかります。



この記事は役に立ちましたか?