Get-WindowsDriver替代品?

时间:2019-05-30 11:56:16

标签: performance powershell driver

我需要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所做的方法?

我想要的是以下属性:

enter image description here

此cmdlet输出与Win32_PNPsigneddriver之间的细微差别很重要,因为例如Win32_PNPSignedDriver显示图形卡正在积极使用DriverX,而Get-WindowsDriver显示出DriverW,DriverX,DriverY,DriverZ已安装/可用。

我看着WMI,似乎没有任何东西可以接近... 我当时在看win32_systemdriver,但缺少很多驱动程序(该类中的396个条目与Get-WindowsDriver中的763个条目)

0 个答案:

没有答案