Powershellを利用してWindowsのバージョンを取得するコードを紹介します。
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 の機能を利用することでWindowsのバージョンを取得できます。
下記のコードを記述します。
[environment]::OSVersion.Version
または、
[System.Environment]::OSVersion
Platform ServicePack Version VersionString
-------- ----------- ------- -------------
Win32NT 10.0.10586.0 Microsoft Windows NT 10.0.10586.0
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