Windows OS のバージョンを確認する方法を紹介します。
コマンド:
systeminfo | findstr -i /C:"OS 名"
実行例:
C:\>systeminfo | findstr -i /C:"OS 名"
OS 名: Microsoft Windows 10 Enterprise Evaluation
コマンド:
echo %OS%
実行例:
C:\>echo %OS%
Windows_NT
コマンド:
wmic OS get /value | findstr "Caption"
実行例:
C:\>wmic OS get /value | findstr "Caption"
Caption=Microsoft Windows 10 Enterprise Evaluation
コマンド:
wmic OS get Caption /value
実行例:
C:\>wmic OS get Caption /value
Caption=Microsoft Windows 10 Enterprise Evaluation
コマンド:
wmic OS get NumberOfLicensedUsers /value
実行例:
C:\>wmic OS get NumberOfLicensedUsers /value
NumberOfLicensedUsers=
コマンド:
net config workstation | findstr /C:"ソフトウェア バージョン"
実行例:
C:\>net config workstation | findstr /C:"ソフトウェア バージョン"
ソフトウェア バージョン Windows 10 Enterprise Evaluation
サンプル:
$os = Get-WMIObject -Namespace "root/CIMV2" -Query "SELECT * FROM Win32_OperatingSystem"
write-host $os.Caption
write-host $os.Version
write-host $os.OSArchitecture
実行例:
Microsoft Windows 10 Enterprise Evaluation
10.0.16299
64 ビット
サンプル:
Set s_WMI = GetObject("winmgmts:\\" & "")
Set OS = s_WMI.InstancesOf("Win32_OperatingSystem")
For Each kaku_os In OS
Wscript.Echo "OS の種類:" & kaku_os.OSType & vbCrLf
Wscript.Echo "バージョン:" & kaku_os.Version & vbCrLf
Next
Set OS = Nothing
Set s_WMI = Nothing
実行例:
OS の種類:18
バージョン:10.0.16299
サンプル:
import os
print(os.name)