返回

如何使用 PowerShell 轻松获取特定驱动程序的详细信息?

windows

在 PowerShell 中提取特定驱动程序的详细信息

引言

设备管理器的“驱动程序文件详细信息”页面提供了有关驱动程序文件的重要信息,例如版本号。在本文中,我们将探索如何使用 PowerShell 命令获取特定驱动程序的这些详细信息。

步骤 1:获取设备实例

首先,我们需要获取要检索其驱动程序详细信息的设备的设备实例。为此,请运行以下命令:

$deviceInstance = Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like '*<Device Name>*'}

替换<Device Name>为要获取驱动程序详细信息的设备名称。

步骤 2:获取驱动程序文件路径

接下来,我们需要获取驱动程序文件路径。运行以下命令:

$driverPath = $deviceInstance.DriverPath

步骤 3:获取驱动程序详细信息

最后,我们可以使用 Get-ItemProperty cmdlet 获取驱动程序的文件版本和其他详细信息。运行以下命令:

$driverDetails = Get-ItemProperty -Path $driverPath -Name FileVersion

代码示例

假设我们要检索 Matrox G200eh3 (HPE) WDDM 2.0 驱动程序的详细信息,可以运行以下 PowerShell 脚本:

# 获取设备实例
$deviceInstance = Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like '*Matrox G200eh3 (HPE) WDDM 2.0*'}

# 获取驱动程序文件路径
$driverPath = $deviceInstance.DriverPath

# 获取驱动程序详细信息
$driverDetails = Get-ItemProperty -Path $driverPath -Name FileVersion

# 打印文件版本
Write-Host $driverDetails.FileVersion

结论

通过遵循这些步骤,我们可以轻松地使用 PowerShell 获取特定驱动程序的详细信息。这在故障排除和确保驱动程序是最新的情况下非常有用。

常见问题解答

1. 我可以获取哪些其他驱动程序详细信息?

除了文件版本,您还可以获取其他详细信息,例如产品名称、提供程序和驱动程序日期。

2. 如何获取多个驱动程序的详细信息?

您可以使用 ForEach 循环来迭代设备列表并获取每个设备的详细信息。

3. 如何将驱动程序详细信息导出到文件?

可以使用 Export-Csv cmdlet 将详细信息导出到 CSV 文件。

4. 如何更新驱动程序?

更新驱动程序的最佳方法是使用 Windows 更新或从设备制造商的网站下载最新的驱动程序包。

5. 如何卸载驱动程序?

要卸载驱动程序,请转到设备管理器,右键单击驱动程序,然后选择“卸载设备”。