Windowsのバージョンを取得する - PowerShell

Powershellを利用してWindowsのバージョンを取得するコードを紹介します。

Get-CimInstance を利用する方法

Get-CimInstanceを利用するとバージョン情報を取得できます。

コード

Get-CimInstance Win32_OperatingSystem

実行結果例

SystemDirectory     Organization BuildNumber RegisteredUser SerialNumber            Version
---------------     ------------ ----------- -------------- ------------            -------
C:\WINDOWS\system32              10586       Penta          00000-00000-00000-AAAAA 10.0.10586

.NET Framework を利用する方法

.NET Framework の機能を利用することでWindowsのバージョンを取得できます。

コード

下記のコードを記述します。
[environment]::OSVersion.Version
または、
[System.Environment]::OSVersion

実行結果例

Platform ServicePack Version      VersionString
-------- ----------- -------      -------------
 Win32NT             10.0.10586.0 Microsoft Windows NT 10.0.10586.0

WMIを利用する方法

WMIを利用することで、Windowsのバージョンを取得できます。

コード

下記のコードを記述します。
$OSData = Get-WmiObject Win32_OperatingSystem
echo $OSData

実行結果例

以下の実行結果が表示されます。
SystemDirectory : C:\WINDOWS\system32
Organization    :
BuildNumber     : 10586
RegisteredUser  : Penta
SerialNumber    : 00000-00000-00000-AAAAA
Version         : 10.0.10586

参考サイト

http://blogs.technet.com/b/heyscriptingguy/archive/2014/04/25/use-powershell-to-find-operating-system-version.aspx
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2017-09-07
作成日: 2015-12-11
iPentec all rights reserverd.