You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell或Python基于Intel RST关键字获取RST驱动版本

解决Intel RST驱动版本获取的问题

你可以通过以下几种方式实现基于"Intel RST"关键字的驱动信息获取:

一、改进PowerShell脚本(无需硬编码完整设备名)

PowerShell的-like操作符支持通配符*,可以用它匹配包含"Intel RST"的任意设备名,同时推荐用Get-CimInstance替代已过时的Get-WmiObject:

# 匹配所有名称含Intel RST的设备驱动
Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like "*Intel RST*"} | Format-List

如果只想筛选VMD控制器,可以进一步缩小匹配范围:

Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like "*Intel RST*VMD*"} | Format-List

二、其他获取RST驱动版本的方式

  1. 命令行工具pnputil
    用系统自带的pnputil枚举驱动并过滤:
pnputil /enum-drivers | findstr /i "Intel RST"
  1. 设备管理器图形界面
    打开devmgmt.msc,展开「存储控制器」,找到带"Intel RST"的设备,右键→属性→驱动程序,即可查看版本信息。

三、Python实现方案

有两种常见实现方式:

方式1:使用pywin32调用WMI

先安装依赖:

pip install pywin32

编写脚本:

import win32com.client

wmi = win32com.client.GetObject("winmgmts:")
# 查询所有含Intel RST的驱动
for driver in wmi.InstancesOf("Win32_PnPSignedDriver"):
    device_name = str(driver.DeviceName)
    if "Intel RST" in device_name:
        print(f"设备名称: {device_name}")
        print(f"驱动版本: {driver.DriverVersion}")
        print(f"发布者: {driver.DriverProviderName}\n")

方式2:调用PowerShell命令(无需额外依赖)

直接通过subprocess调用改进后的PowerShell命令:

import subprocess

cmd = [
    "powershell",
    "-Command",
    'Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like "*Intel RST*"} | Select-Object DeviceName, DriverVersion, DriverProviderName'
]
result = subprocess.run(cmd, capture_output=True, text=True)
print(result.stdout)

内容的提问来源于stack exchange,提问作者Arbaz ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 13:40:59