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
    }
}

以上感謝收看!