如何使用 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+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告