web-dev-qa-db-ja.com

仮想マシンを使用したドライバーの展開のテスト

SCCM 2012では、現在、OSD中に、「ドライバーの自動適用」ステップを使用して、タスクシーケンスを介してデバイスドライバーを展開しています。当社は、いくつかの異なるメーカーとモデルのワークステーションとラップトップを使用しています。したがって、ドライバーの展開を説明されているアプローチに変更することを考えています ここ
tl; dr:
-ステップ「autoapplydrivers」を削除します
-いくつかの「ドライバーパッケージの適用」ステップに置き換えます。各ステップには、異なるドライバーパッケージが含まれています。
-WMIクエリの形式で条件を使用して、a)デバイスの製造元とモデルを決定し、b)適切なドライバーパッケージを適用します。

質問:適切なドライバーパッケージが適用されているかどうかを確認するために、異なるメーカーとモデルのデバイスをシミュレートすることにより、仮想マシンでドライバーの展開をテストする方法はありますか? ?または、新しい構成をテストするために、新しいラップトップの次の出荷を待つ必要がありますか?

3
slagjoeyoco

デバイスドライバーの条件付きアプリケーションは、1)はるかに正確であり、2)はるかに高速ですが、テストが難しいため、優れています。

ターゲットハードウェアに適用するように各条件を書き出してから、OSDのタスクシーケンスが仮想マシンに対して実行されたときにtrueを返すように変更します。

例えば:

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

一時的に変更されます

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

これで、ドライバーパックのインストールを確認できるはずです。


テストしたいのが検出ロジックである場合、これをどのように達成できるか正確にはわかりません。 Model プロパティは読み取り専用であるため、デバイスドライバーを条件付きでインストールする前に、タスクシーケンス内でPowerShellスクリプトを使用してプロパティを変更する方法を考えることはできません。

3
user62491