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

powershellmicrosoft technologiessoftware & coding

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

示例

Get-WmiObject win32_PnpSignedDriver

或者,如果您使用的是 PowerShell 核心(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

相关文章