Powershellでwin10未満とwin10以降なら64bit/32bitかの判定

# OSのバージョンを取得
$osVersion = (Get-CimInstance -ClassName Win32_OperatingSystem).Version
$osVersionMajor = [int]$osVersion.Split('.')[0]

# OSのアーキテクチャを取得
$osArchitecture = (Get-CimInstance -ClassName Win32_OperatingSystem).OSArchitecture

if ($osVersionMajor -lt 10) {
 # OSのバージョンがWin 10未満
} else {
 # それ以外の場合は、OSのアーキテクチャに基づいて適切なインストーラーを起動
    if ($osArchitecture -like "*64*") {
        #64bit
    } else {
        #32bit
    }
}