1

我正在尝试找到一种命令行方法来检测未安装的驱动程序device manager,我需要一种方法来检测“其他设备”下是否有项目,如下图所示

其他设备

4

1 回答 1

3

在这里结合开箱即用的(大部分)选项;

命令提示符(管理员)

C:\> wmic 路径 win32_pnpentity where ConfigManagerErrorcode!=0 get * /format:list

电源外壳

PS C:\> 获取 WmiObject Win32_PNPEntity | {$_.status -ne "OK"} | 佛罗里达州

使用上述结果中的属性,您可以自定义输出;

C:\> wmic path win32_pnpentity where ConfigManagerErrorcode!=0 get pnpclass,name,status /format:list
PS C:\> 获取 WmiObject Win32_PNPEntity | {$_.status -ne "OK"} | ft pnpclass、名称、状态-AutoSize

注意示例中没有管道wmic

您可以使用以下方式获取有关输出格式的更多信息;

C:\> wmic 路径 win32_pnpentity where ConfigManagerErrorcode!=0 get * /format /?

PS C:\> 获取帮助格式

更新:

关于特别列出“未安装”设备(您的帖子涉及“其他”和“未安装”设备,它们在技术上是不同的),请阅读 microsoft 类描述win32_pnpentity

https://msdn.microsoft.com/en-us/library/aa394353(v=vs.85).aspx

属性 Win32_PnPEntity 类具有这些属性。

……

其他 (1)

未知 (2)

运行/全功率 (3)

...

未安装 (11)

...

于 2016-10-21T08:48:22.450 回答