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