这是在Windows XP专业版系统(是的,我知道旧的操作系统) 我一直在寻找一种方法来获得没有安装驱动程序的所有设备的列表,或者正在使用的驱动程序有问题。获取使用powershell缺少驱动程序的设备列表
我已经试过
$foo = Get-WmiObject Win32_PNPEntity | Where-Object{$_.ConfigManagerErrorcode -ne 0}
与此问题时,它似乎并没有得到所有异常。
例如,具有指纹扫描仪 的HP笔记本电脑在设备管理器中显示为其他设备 - USB设备。 这没有使用我列出的单线条检测到。
有没有办法使用PowerShell获取缺少驱动程序的数组?
我没有与此类经验。但是,查看[文档](http://msdn.microsoft.com/en-us/library/windows/desktop/aa394353(v = vs.85).aspx),我看到一些其他属性,您可以测试看起来有希望例如。 “可用性”的值意味着“未安装”。还有一个名为“状态”的属性,其中包含一些错误代码。也许如果你用当前的Where-Object测试对这些进行OR'd测试,你可以得到一些额外的信息。 – David 2012-07-06 23:07:58