答案 0 :(得分:2)
这里开箱即用(大部分)选项;
命令提示符(管理员)
C:\> wmic path win32_pnpentity where ConfigManagerErrorcode!=0 get * /format:list
<强> Powershell的强>
PS C:\> Get-WmiObject Win32_PNPEntity | where {$_.status -ne "OK"} | fl
使用上述结果中的属性,您可以自定义输出;
C:\> wmic path win32_pnpentity where ConfigManagerErrorcode!=0 get pnpclass,name,status /format:list
PS C:\> Get-WmiObject Win32_PNPEntity | where {$_.status -ne "OK"} | ft pnpclass,name,status -AutoSize
注意 wmic
示例中没有管道。
您可以使用
获取有关输出格式的更多信息C:\> wmic path win32_pnpentity where ConfigManagerErrorcode!=0 get * /format /?
和
PS C:\> get-help format
<强>更新强>
关于列出具体的“已卸载”设备(您的帖子同时解决了“其他”和“未安装”设备,这些设备在技术上有所不同),请阅读win32_pnpentity
的微软类说明,
https://msdn.microsoft.com/en-us/library/aa394353(v=vs.85).aspx
<强>属性强> Win32_PnPEntity类具有这些属性。
...
其他(1)
未知(2)
跑步/全功率(3)
...
未安装(11)
...