PowerShell:Use Powershell to detect Windows 10 version ( CBB/LTSC)
Windows 10 除了市面上看到的家用 / 專業 / 企業 / 教育之外,商務使用有另外區分為CBB/LTSB(C)。詳見https://docs.microsoft.com/zh-tw/windows/deployment/update/waas-overview
在這裡我想用Powershell判斷到底Windows 10是CBB / LTSB(C?),因為手上只有CBB和LTSB版的Windows 10 ,所以我也不能確定LTSC的結果是否雷同。
gwmi win32_operatingsystem
用Powershell跑完上面的指令會得到一些無用的概略資訊。但其實我只需要針對裡面OperatingSystemSKU這個值而已,所以在後面加參數。
gwmi win32_operatingsystem | Select OperatingSystemSKU
在這裡說明一下:CBB 版本會得到4,LTSB(C?)會得到125
但是,這種呈現方式,我很放到Powershell裡面轉成變數,所以還要加個參數
gwmi win32_operatingsystem | Select -ExpandProperty OperatingSystemSKU
這樣你就只會看到值,如此一來你就可很方便的放到你的Powershell Script去判斷Windows 10版本了,另外125這數值怎麼出來的我在官方文件一職沒找到
倒是其他各式各樣數值的有表可查如下方連結
https://docs.microsoft.com/zh-tw/windows/desktop/CIMWin32Prov/win32-operatingsystem
這裡有個小小的範例可以參考一下!
$SKU = gwmi win32_operatingsystem | Select -ExpandProperty OperatingSystemSKU
Switch ($SKU)
{
4
{
Write-Host Your OS is CBB
}
125
{
Write-Host Your OS is LTSB
}
}
以上感謝收看!