Virtual-Machines

使用虛擬機測試驅動程序部署

  • May 6, 2015

在 SCCM 2012 中,我們目前正在通過任務序列在 OSD 期間部署設備驅動程序,使用“自動應用驅動程序”步驟。我們公司使用多種不同品牌和型號的工作站和筆記型電腦。因此,我正在考慮將驅動程序部署更改為此處描述的方法。

tl;dr:

  • 刪除步驟“自動應用驅動程序”

  • 替換為幾個“應用驅動程序包” - 步驟,每個步驟包含不同的驅動程序包

  • 以 WMI 查詢的形式使用條件 a) 確定製造和型號,如果設備和b) 應用適當的驅動程序包。

**問題:**有沒有辦法通過模擬不同品牌和型號的設備來測試虛擬機的驅動程序部署,以查看是否應用了正確的驅動程序包?還是我必須等待下一批新筆記型電腦來測試我的新配置?

設備驅動程序的條件應用非常棒,因為 1)它更準確,2)它更快但測試起來很困難。

我要做的是寫出每個條件,就好像您希望它應用於目標硬體然後修改它們,以便當 OSD 的任務序列針對您的虛擬機執行時它們將返回 true。

例如:

Select * From Win32_ComputerSystem WHERE Model LIKE "%Optiplex 9020%"

將被臨時修改為

Select * From Win32_ComputerSystem WHERE Model LIKE "%VMware Virtual Platform%"

然後,您應該能夠驗證驅動程序包的安裝。

如果您要測試的是您的檢測邏輯,我不確定我們究竟如何才能做到這一點。模型屬性是只讀的,所以我想不出在有條件地安裝設備驅動程序之前使用任務序列中的 PowerShell 腳本修改它的方法。

引用自:https://serverfault.com/questions/690035