【问题标题】:Adding .inf drivers using PowerShell, possible?可以使用 PowerShell 添加 .inf 驱动程序吗?
【发布时间】:2020-08-25 03:30:27
【问题描述】:

我们是否能够使用 PowerShell cmdlet 通过其 .inf 文件等安装驱动程序?当我用谷歌搜索时,我发现了 Add-WindowsDriver 但我认为这是一个离线 Windows 映像。这是否意味着当前未在操作系统上使用的图像?如果没有,请教我如何编写参数。谢谢!

【问题讨论】:

  • Start-Process -Path $PathToInf -Verb Install?
  • 我只是意识到您可以右键单击安装 .inf 文件,但是,此 .inf 文件显示“您选择的 INF 文件不支持这种安装方法。”
  • 使用 PNPU​​TIL 怎么样?例如:pnputil.exe -i -a C:\example\example.INF
  • 嗨 Benh,它给了我一个错误Failed to install: No more data is available 我相信这是因为设备已经有一个现有的驱动程序,我需要安装这些新的驱动程序,我将如何具体告诉 PS 或 CMD用这个新的驱动程序替换现有的驱动程序?
  • 您需要先删除旧的。所以你需要用pnputil.exe -e枚举所有当前的驱动程序,然后找到它的名字,然后pnputil.exe -f -d oem0.inf(-f是强制的,可能不需要)

标签: powershell drivers


【解决方案1】:

这个 PowerShell 脚本会做你想做的事:

Get-ChildItem "C:\Driver File Location" -Recurse -Filter "*inf" | ForEach-Object { PNPUtil.exe /add-driver $_.FullName /install } 

【讨论】:

  • 感谢 Jeffery,能够在我的代码上使用您的代码。竖起大拇指。
【解决方案2】:

可以使用DeviceManagement module 中的Install-DeviceDriver cmdlet 来完成。示例见my answer here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2020-08-30
    • 2020-10-24
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多