2

これはWindows XP proシステム上にあります(古いOSを知っています)ドライバーがインストールされていない、または使用中のドライバーに問題があるすべてのデバイスのリストを取得する方法を探していました.

私が試してみました

  $foo = Get-WmiObject Win32_PNPEntity | Where-Object{$_.ConfigManagerErrorcode -ne 0}

これに関する問題は、すべての例外を取得していないように見えることです。
たとえば、指紋スキャナーを備えた HP ラップトップは、デバイス マネージャーで他のデバイス (USB デバイス) として表示されます。これは、私がリストした 1 つのライナーでは検出されませんでした。

powershell を使用して不足しているドライバーの配列を取得する方法はありますか?

4

2 に答える 2

2

スクリプトによって検出されないデバイスがいくつかあるときにこれを行いました。試してみて、デバイスが検出されるかどうかを確認してください。

$foo = Get-WmiObject Win32_PNPEntity | Where-Object{$_.Availability -eq 11 -or $_.Availability -eq 12}
于 2012-07-10T10:20:02.207 に答える