如何使用 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
广告