【发布时间】:2023-04-11 08:02:02
【问题描述】:
我有一个安装驱动程序的部署,我想提供卸载功能。
我正在利用 PNPUTIL.exe 工具。
我知道删除和卸载驱动程序的语法,例如:
pnputil.exe /delete-driver oem103.inf /uninstall /force
但我的问题是 oem*.inf 编号指定在每台机器上是随机的,因此我无法将 .inf 硬编码到命令中并收工。
pnputil 有/enum-driver 开关,它将为您提供DriverStore 中所有驱动程序的详细信息。行项目中有 .inf 的原始名称(我可以使用的东西)和与之关联的 oem#。
所以我需要帮助的是编写一些脚本来枚举驱动程序将结果传递给命令,以便能够使用run /delete-drive 和/uninstall 开关
我尝试弄乱Find 和FindSTR 命令,但它只返回了一行,即原始.inf 的名称。我需要将与 .inf 的原始名称关联的 OEM# 传送到命令。
【问题讨论】: