支持所有版本。
你的Windows8.1是基础版、专业版还是企业版?找出它的版本非常简单,但找出它的型号确不是那么容易。
最好的情况你可以获得它版本的SKU号,但解析这个数字确不那么容易:
PS> Get-WmiObject -Class Win32_OperatingSystem | Select-Object -ExpandProperty OperatingSystemSKU 48
有一个好一点的办法是使用下列命令返回一个你使用的版本的类型:
PS> Get-WmiObject SoftwareLicensingProduct -Filter 'Name like "Windows%" and LicenseStatus=1' | Select-Object -ExpandProperty Name Windows(R), Professional edition
甚至还有一个更好的方法显示你当前Windows的版本:
PS> Get-WmiObject -Class Win32_OperatingSystem | Select-Object -ExpandProperty Caption Microsoft Windows 8.1 Pro
原文地址:Finding Out Windows Version
PowerShell4.0中还有个命令可以获取版本类型:
这是 DISM 的命令吧,Win8 才有啊
我们可以简化下代码 如下
$ComInfo =(gwmi -Class win32_operatingsystem).Caption
直接调用属性即可