O gerenciamento de dispositivos físicos por meio de uma linha de comando é algo que o Windows ainda está atrasando. Estou confiante de que, no futuro, veremos os cmdlets Powershell de gerenciamento de dispositivos oficiais, mas não hoje. Há um addon módulo Powershell de gerenciamento de dispositivos , mas a parte de instalação do driver de dispositivo está marcada como experimental , então eu ficaria muito apreensivo em usá-lo na produção.
Então, hoje, eu usaria pnputil.exe
para instalar drivers a partir da linha de comando. Quando usado em um script, você pode produzir resultados previsíveis e repetitivos.
C:\Windows\system32>pnputil
Microsoft PnP Utility
Usage:
------
pnputil.exe [-f | -i] [ -? | -a | -d | -e ] <INF name>
Examples:
pnputil.exe -a a:\usbcam\USBCAM.INF -> Add package specified by USBCAM.INF
pnputil.exe -a c:\drivers\*.inf -> Add all packages in c:\drivers\
pnputil.exe -i -a a:\usbcam\USBCAM.INF -> Add and install driver package
pnputil.exe -e -> Enumerate all 3rd party packages
pnputil.exe -d oem0.inf -> Delete package oem0.inf
pnputil.exe -f -d oem0.inf -> Force delete package oem0.inf
pnputil.exe -? -> This usage screen