如何使用 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
相关文章
打印
下一节:如何在 PowerShell 中从 Invoke-Command 输出中排除 PSComputerName 属性? ❯❮ 上一节:如何使用 PowerShell 检查 Windows 证书到期日期?

