如何使用 PowerShell 查找设备驱动程序版本?


要使用 PowerShell 查找设备驱动程序版本,我们需要使用 WMI 对象的 win32_PnpSignedDriver 课程。例如,

示例

Get-WmiObject win32_PnpSignedDriver

或者,如果你正在使用 PowerShell core(PowerShell 6.0 或更高版本),你可以使用 CIM 实例命令。例如,

Get-CimInstance win32_PnpSignedDriver

要根据版本筛选驱动程序,使用以下命令进行筛选。

示例

gwmi win32_PnpSignedDriver | Select Description, DriverVersion

输出

ACPI x64-based PC                6.2.9200.16384    
UMBus Root Bus Enumerator        6.2.9200.16384    
WAN Miniport (IPv6)              6.2.9200.16384    
Composite Bus Enumerator         6.2.9200.16384    
WAN Miniport (IKEv2)             6.2.9200.16384    
WAN Miniport (SSTP)              6.2.9200.16384    
WAN Miniport (IP)                6.2.9200.16384

要搜索具有其名称的特定驱动程序,

gwmi win32_PnpSignedDriver | where{$_.Description -eq "WAN Miniport (IPv6)"} | Select Description, DriverVersion

要使用通配符搜索特定驱动程序,

gwmi win32_PnpSignedDriver | where{$_.Description -like "Vmware*"} | Select Description, DriverVersion

要获取远程计算机上的驱动程序列表,在 WMI 或 CIM 实例命令中使用 -ComputerName 参数,如下所示。

gwmi win32_PnpSignedDriver -ComputerName Computer1

更新于: 2021 年 02 月 08 日

5K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告