我需要cmdlet“ Get-WindowsDriver -Online -All
”提供的信息,因为与设备使用的驱动程序相比,我想知道在操作系统中安装了哪些驱动程序(使用WMI类Win32_PNPsigneddriver
列出这些“使用中”的驱动程序。
我的问题是:
measure-command { Get-WindowsDriver -Online -all }
Days : 0
Hours : 0
Minutes : 0
Seconds : 23
Milliseconds : 511
Ticks : 235117938
TotalDays : 0,000272127243055556
TotalHours : 0,00653105383333333
TotalMinutes : 0,39186323
TotalSeconds : 23,5117938
TotalMilliseconds : 23511,7938
运行该命令平均需要20到30秒的时间...考虑到从Win32_PNPsigneddriver
查询的使用中的驱动程序大约需要2秒钟的查询时间,这是一个漫长的等待时间。
您是否知道另一种复制Get-WindowsDriver -Online -All
所做的方法?
我想要的是以下属性:
此cmdlet输出与Win32_PNPsigneddriver
之间的细微差别很重要,因为例如Win32_PNPSignedDriver
显示图形卡正在积极使用DriverX,而Get-WindowsDriver
显示出DriverW,DriverX,DriverY,DriverZ已安装/可用。
我看着WMI,似乎没有任何东西可以接近...
我当时在看win32_systemdriver
,但缺少很多驱动程序(该类中的396个条目与Get-WindowsDriver
中的763个条目)