我在脚本编写方面很糟糕,所以我想帮助一个执行以下操作的脚本:
一个wmic查询:
wmic computersystem获取模型
纬度E7450
使用不带空格的查询输出在根目录中创建一个文件夹:
Latitude_E7450
然后运行双驱动程序来备份所有驱动程序并将它们存储在新创建的文件夹中:
ddc b /source:"c:\Windows" /target:"c:\Latitude_E7450"
答案 0 :(得分:0)
您可以使用powershell从WMI模型获取目标文件夹的名称,假设WMI返回此值(某些OEM单位没有),
$dirName = (Get-WmiObject -Class win32_computersystem).Model
然后你可以调用Double Driver,
& ddc.exe b /source:"C:\Windows" /target:"C:\$dirName"
对于纯粹的PowerShell解决方案,请参阅MikaelNyström的这篇文章,“PowerShell is King – Export drivers from Windows”
Export-WindowsDriver -Destination "C:\Drivers\$((Get-WmiObject -Class win32_computersystem).Model)" -Online
这至少需要Windows 6.3(8.1或2012 R2),因此如果您仍然能够找到它,请使用Win 7的Double Driver。有关更多铃声和口哨声,请参阅“Building Configuration Manager Driver Packages for Windows 7 with PowerShell and Double Driver”。