2015-07-27 3 views

ответ

0

WMIC предоставит некоторую подробную информацию (я использую ее для инвентаризации компьютеров моей компании), но она не будет перечислять ВСЕ установленные устройства. Для этого вам нужно будет проверить реестр. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum - это, вероятно, ключевой элемент/отрасль, который вы ищете, и вы можете использовать команду REG для запроса, но вам все равно придется перебирать кучу ключей и решать, какую информацию вы действительно хотите. Например, вы действительно хотите знать о виртуальных устройствах, таких как «Виртуальный виртуальный адаптер Wi-Fi Wi-Fi» или «Контроллер Loopback Microsoft VHD»? Если вы хотите ограничить вещи только «реальным» оборудованием, вам будет нужно много сортировки, если вы действительно не хотите, чтобы все 2 или 4 процессорные ядра были перечислены (поскольку каждый из них является собственным устройством). Вам, вероятно, не нужно много знать о устройстве системного таймера или ПОС.

Если возможно, вы должны использовать НИЧЕГО, кроме командного файла командной строки. Используйте VBScript, Powershell, или даже Devcon.

Обновление: Я только что протестировал, и reg query hklm\system\currentcontrolset\enum /s /f "DeviceDesc" - это команда, которую вы ищете.

Смежные вопросы