我们是否能够使用 PowerShell cmdlet 通过 .inf 文件等安装驱动程序?当我在谷歌搜索时发现,Add-WindowsDriver 但我认为这个是用于离线 Windows 映像的。这是否意味着当前未在操作系统上使用的映像?如果不会的话请教我参数怎么写。谢谢!
此 PowerShell 脚本将执行您想要的操作:
Get-ChildItem "C:\Driver File Location" -Recurse -Filter "*inf" | ForEach-Object { PNPUtil.exe /add-driver $_.FullName /install }
您不需要 Powershell 或高级 CMD 编程,因为
pnputil.exe
有一个 /subdirs
命令行开关,可以一次读取多个 .inf
文件。在我的系统(Windows 10 x64 21H2)上,您只需执行:
pnputil /add-driver *.inf /install /subdirs
这正是我所期望的。
pnputil.exe
的帮助告诉了我们需要的一切。只需执行 pnputil
而不需要其他参数,它就会输出一个可以理解的帮助屏幕(太长了,无法在此处发布)。
Get-ChildItem“C:\驱动程序文件位置”-Recurse-Filter“*inf”| ForEach-Object { PNPUtil.exe /add-driver $_.FullName /install }
我的脚本是解决问题但没有解决办法的。