решил я написать скрипт для cpu detection:
Цитата:
цифры взяты отсюда
на Athlon 64 говорит "Unknown" (family=2, в док-ции тоже unknown), а на Opteron сказало "Pentium M"
погуглил, но скрипта для определения типа процессора так и не нашёл. неужели придётся ручками строку Name анализировать? может, видел кто-то подобный рабочий скрипт? (:
update: выложил обновлённую версию, понимающую Opteron и Core, критикуйте. и проверьте плз кто-то на Pentium M
Цитата:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objItem in colItems
Select Case objItem.Family
Case 13 strCPU = "Pentium II"
Case 14 strCPU = "Pentium"
Case 15 strCPU = "Celeron"
Case 16 strCPU = "Pentium II Xeon"
Case 17 strCPU = "Pentium III"
Case 28 strCPU = "Athlon"
Case 29 strCPU = "Duron"
Case 31 strCPU = "K6"
Case 130 strCPU = "Itanium"
Case 131 strCPU = "Athlon"
Case 132 strCPU = "Opteron"
Case 176 strCPU = "Pentium III Xeon"
Case 177 strCPU = "Pentium III"
Case 178 strCPU = "Pentium 4"
Case 179 strCPU = "Xeon"
Case 179 strCPU = "Xeon MP"
Case 182 strCPU = "AthlonXP"
Case 183 strCPU = "AthlonMP"
Case 184 strCPU = "Itanium 2"
Case 185
If objItem.Manufacturer = "GenuineIntel" Then
strCPU = "Pentium M"
Else
strCPU = "Opteron"
End If
Case 190 strCPU = "K7"
Case Else
If Left(objItem.Name, 18) = "AMD Athlon(tm) 64 " Then
strCPU = "Athlon64"
ElseIf Left(objItem.Name, 32) = "Genuine Intel(R) CPU T" Then
If Mid(objItem.Name, 33, 1) = "1" Then
strCPU = "Core Solo"
Else
strCPU = "Core Duo"
End If
Else
strCPU = "Unknown " & objItem.Family
End If
End Select
WScript.Echo strCPU & Chr(10) & objItem.Name
Next
цифры взяты отсюда
на Athlon 64 говорит "Unknown" (family=2, в док-ции тоже unknown), а на Opteron сказало "Pentium M"
погуглил, но скрипта для определения типа процессора так и не нашёл. неужели придётся ручками строку Name анализировать? может, видел кто-то подобный рабочий скрипт? (:
update: выложил обновлённую версию, понимающую Opteron и Core, критикуйте. и проверьте плз кто-то на Pentium M