Сгенерировать список устройств, установленных на ПК через командную строку

Я хочу создать полный список устройств и драйверов, установленных на ПК, который включает в себя серийный номер или идентификатор устройства через командную строку driverquery / v / fo csv> drvlist.csv. Я использовал этот скрипт, но серийный или любой идентификатор, который Определяет устройство, уникальное от другого, не входит. Есть ли сценарий через командную строку, который выводит список с последовательным или идентификатором устройства?

  • Ошибка «Operation aborted» постоянно на IE8
  • Совместный поиск приложений и настроек Windows 8?
  • Как я могу объединить два нераспределенных пространства?
  • Windows 8 Pro чистая установка - все медленное; Жесткий диск постоянно на 100%
  • Видеокарта PCI Express 3.0 в слот PCI-E 1.0 x16
  • Что, * конкретно * удаляет и сохраняет Windows 8 «Обновить ваш компьютер»?
  • Как перестроить образ Windows (WIM) с помощью инструмента ImageX?
  • Что означает серый пик в объемном смесителе?
  • Почему мой localhost не 127.0.0.1, а :: 1, и что это за нотация?
  • Как изменить разрешение экрана из командной строки в Windows 10?
  • Почему переменная среды не обновляется в cmd без перезапуска?
  • Как искать и заменять строку в нескольких текстовых файлах (внутри каталога) с помощью Windows CMD? Часть 2
  • 2 Solutions collect form web for “Сгенерировать список устройств, установленных на ПК через командную строку”

    Использование Device Console devcon findall *

    Дает такой результат


     USB\VID_04F3&PID_0103&MI_01\7&361A51D9&0&0001 : USB Input Device STORAGE\VOLUME\_??_USBSTOR#DISK&VEN_JETFLASH&PROD_TRANSCEND_8GB&REV_1100#78A56NWJSMAL7NX3&0#{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}: Generic volume PCI\VEN_8086&DEV_0044&SUBSYS_1426103C&REV_02\3&11583659&0&00: Intel(R) processor DRAM Controller - 0044 ACPI\PNP0C32\2 : Direct Application Launch Button USB\VID_0FCE&PID_017E\YT910AXUJ4 : ST27i USB\VID_058F&PID_6387\K1IRYQ8W : USB Mass Storage Device USB\VID_03EB&PID_0902\6&3095C40C&0&1 : Generic USB Hub STORAGE\VOLUME\{E316F6E1-1DFD-11E2-A36B-1C659D9277A0}#00000000007E0000: Generic volume ROOT\MS_AGILEVPNMINIPORT\0000 : WAN Miniport (IKEv2) ROOT\LEGACY_TUNEUPUTILITIESDRV\0000 : TuneUpUtilitiesDrv ROOT\LEGACY_AMWRTDRV\0000 : amwrtdrv ..... 

    Для получения дополнительной информации перейдите сюда

    Для загрузки перейдите сюда . Обязательно прочитайте комментарии.

    Вам нужно использовать запросы WMI для достижения желаемого.

    В частности, взгляните на класс WMI Win32_PnPSignedDriver .

    SELECT * FROM Win32_PnPSignedDriver

    Вы можете протестировать запрос с помощью тестера WMS Tessers Paessler, чтобы узнать все имена столбцов и убедиться, что вы только извлекаете информацию из соответствующих.

    Этот маленький скрипт должен работать для вашей цели:

     StrComputer = "." 
     Установите objWMIService = GetObject ("winmgmts: \\" & strComputer & "\ root \ CIMV2")
     Установите colItems = objWMIService.ExecQuery (_
         «SELECT * FROM Win32_PnPSignedDriver», 48) 
     Dim ctr: ctr = 1
     Для каждого объекта в colItems 
         Wscript.Echo "---------------------------------------------- ------------------------»
         Wscript.Echo ctr: ctr = ctr + 1
         Wscript.Echo "---------------------------------------------- ------------------------»
         Wscript.Echo "DeviceName:" & objItem.DeviceName
         Wscript.Echo "DeviceClass:" & objItem.DeviceClass
         Wscript.Echo "DeviceClassGUID:" & objItem.ClassGuid
         Wscript.Echo "DeviceID:" & objItem.DeviceID
         Wscript.Echo "DeviceHardwareID:" & objItem.HardWareID
         Wscript.Echo "DriverVersion:" & objItem.DriverVersion
         Wscript.Echo "DriverProvider:" & objItem.DriverProviderName
         Wscript.Echo "DriverDescription:" & objItem.Description
         Wscript.Echo "DeviceManufacturer:" & objItem.Manufacturer
     следующий
    

    Скопируйте это, сохраните его в файл под названием "DeviceQuery.vbs" и запустите его с помощью команды:

    Cscript DeviceQuery.vbs

    Источник: этот ответ

    Давайте будем гением компьютера.