powershell: получить имя файла inf устройства

705
M.Brbr

С помощью диспетчера устройств я могу получить имя файла inf устройства, есть ли в Powershell команда, которая может дать имя файла inf? Мне это нужно, потому что я использую devcon для установки своих USB-устройств с помощью скрипта.

Я посмотрел на Get-WmiObject Win32_USBControllerDeviceи, Get-WmiObject Win32_DiskDriveно ни одна из этих команд, кажется, дают информацию о файле инфа устройства.

0
Пожалуйста, не делайте ** не ** кросспост. См. [Допускается ли перекрестная публикация вопроса на нескольких сайтах Stack Exchange, если вопрос является тематическим для каждого сайта?] (// meta.stackexchange.com/a/64069) DavidPostill 5 лет назад 0
[Жизнь в PowerShell: определение драйверов, необходимых компьютеру для процесса импорта драйверов OSD в Configuration Manager] (https://lifeinpowershell.blogspot.com/2014/02/identify-only-drivers-machine-needs-for.html ) должна быть хорошей отправной точкой для вас. DavidPostill 5 лет назад 0
И [Как извлечь определенный драйвер из Windows - Martin Buist - IT Blogger] (http://www.martinbuist.com/powershell/how-to-extract-termin-driver-from-windows/) DavidPostill 5 лет назад 0
может быть, это помогает `get-ciminstance win32_pnpsigneddriver`, есть свойство` InfName`, возвращающее что-то вроде этого: `ndisvirtualbus.inf` SimonS 5 лет назад 0

1 ответ на вопрос

0
SimonS

Попробуйте Get-CimInstance win32_PnPSignedDriverпоискать InfNameнедвижимость

Пример вывода:

Caption : Description : USB xHCI Compliant Host Controller InstallDate : Name : Status : CreationClassName : Started : StartMode : SystemCreationClassName : SystemName : ClassGuid :  CompatID : PCI\VEN_8086&DEV_1E31&REV_04 DeviceClass : USB DeviceID : PCI\VEN_8086&DEV_1E31&SUBSYS_3396103C&REV_04\3&11583659&0&A0 DeviceName : USB xHCI Compliant Host Controller DevLoader : DriverDate : 10.08.2017 02:00:00 DriverName : DriverProviderName : Microsoft DriverVersion : 10.0.14393.1794 FriendlyName : Intel(R) USB 3.0 eXtensible-Hostcontroller – 1.0 (Microsoft) HardWareID : PCI\VEN_8086&DEV_1E31&SUBSYS_3396103C&REV_04 InfName : usbxhci.inf IsSigned : True Location : PCI bus 0, device 20, function 0 Manufacturer : Generic USB xHCI Host Controller PDO : \Device\NTPNP_PCI0002 Signer : Microsoft Windows PSComputerName : 
Спасибо, единственная проблема заключается в том, что эта команда предоставляет информацию о драйвере, который уже установлен. Поскольку я пишу сценарий, который установит USB-устройство, мне нужно извлечь имя файла inf, когда устройство еще не установлено, точно так же, как я могу сделать это с помощью диспетчера устройств, но я начинаю верить, что это невозможно. ... M.Brbr 5 лет назад 0