2016-11-02 26 views
0

我在腳本可怕的,所以我想一些幫助一個腳本,執行以下操作:雙驅動器導出腳本

一個WMIC查詢:

WMIC COMPUTERSYSTEM得到模型
緯度E7450

創建使用查詢輸出沒有空格在根文件夾:

Latitude_E7450

然後運行雙驅動備份所有的驅動程序,並將它們存儲在新創建的文件夾:

ddc b /source:"c:\Windows" /target:"c:\Latitude_E7450" 

回答

0

您可以使用PowerShell從WMI模型中的目標文件夾取的名字,假設WMI返回這個(有些OEM單位沒有),

$dirName = (Get-WmiObject -Class win32_computersystem).Model 

然後就可以調用雙驅動,

& ddc.exe b /source:"C:\Windows" /target:"C:\$dirName" 

對於純的powershell溶液,例如參見此篇從的Mikael應用Nyströ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 ,如果你仍然可以找到它。有關更多的花絮和哨音,請參閱「Building Configuration Manager Driver Packages for Windows 7 with PowerShell and Double Driver」。