我正在尝试找到一种命令行方法来检测未安装的驱动程序device manager
,我需要一种方法来检测“其他设备”下是否有项目,如下图所示
问问题
2122 次
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 回答