Получение информации о карте для слотов расширения ПК - PullRequest
0 голосов
/ 03 апреля 2020

Итак, я пытаюсь получить имя, модель, тип того, что я могу, с карт в слотах материнской платы. Мне нужно сделать это через командный файл.

Как мне go получить эту информацию? Я посмотрел в systeminfo и не увидел их там и не верю, что в WMI C. Есть ли другая команда, которая может иметь эту информацию?

ЕСЛИ если использовать

 wmic SYSTEMSLOT get connectorpinout, connectortype, description, manufacturer, model, name, number, partnumber, slotDesignation, tag

, то она будет выводиться так, что может сработать .. Используемый мной p c не имеет слотов используется ..

                  {0}            System Slot                       System Slot                      PCIE x16         System Slot 0
                  {0}            System Slot                       System Slot                      PCIE x1          System Slot 1
                  {0}            System Slot                       System Slot                      M.2 2280         System Slot 2

Еще раз спасибо

1 Ответ

0 голосов
/ 03 апреля 2020
@"%__AppDir__%wbem\wmic.exe" Path Win32_PnPEntity Where "PNPDeviceID Like '%%PCI\\VEN_%%' And Not Manufacturer Like '%%Standard%%' And Not PNPDeviceID Like '%%PCI\\VEN_808%%'" Get Caption,PNPDeviceID,Manufacturer.

Мне кажется, это работает, спасибо Compo за помощь. Я обнаружил, что все устройства, которые не были подключены к слотам, имеют префикс PCI \ VEN_808. за исключением немногих, которые дали тип изготовления стандарта. Это может не работать на 100%, но это результат 1 или 2 ложных показаний, которые, прочитав описание, вы должны знать, что это не карта в слоте.

Я оставлю это пока, пока не будет найдено лучшее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...