Получение модели ноутбука в Windows - PullRequest
1 голос
/ 26 мая 2011

Я написал программу, которая считывает системную информацию из реестра / процессора, такую ​​как скорость процессора, объем оперативной памяти, имя карты GPU и т. Д.

В Mac OSX я могу получить информацию о модели оборудования (например, MacBookPro8,2 - это MacBook Pro Core i7 с начала 2011 года).Хотя я знаю, что это невозможно на настольных ПК с Windows, потому что они не стандартизированы, многие люди используют ноутбуки с Windows.И я не думаю, что ноутбуки по индивидуальному заказу пользуются большой популярностью.

Итак, мой вопрос: возможно ли получить информацию о модели, например "Samsung Series 9 900X3A-A03"?Или хотя бы информацию о продавце (Samsung)?

1 Ответ

2 голосов
/ 26 мая 2011

Используйте это в файле .vbs, чтобы получить make / model #. Вы также можете использовать объекты, используя методы .manufacturer и .model для записи в переменные. определение и присвоение "." это значение заставляет скрипт запускаться на машине, на которой он выполняется. Если у вас есть права администратора, вы можете запустить это на другом компьютере в сети, указав сетевое имя компьютера в: strComputer = "SomeComputer"

Вставить в VBS:

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")
For Each objItem In colItems

  WScript.Echo objItem.Manufacturer & " " &  objItem.Model

'WScript.Echo "Model: " & objItem.Model

Next
...