首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过windows命令提示符或PowerShell获取USB设备名称

如何通过windows命令提示符或PowerShell获取USB设备名称
EN

Stack Overflow用户
提问于 2017-10-18 02:57:11
回答 1查看 11K关注 0票数 0

我正在尝试获取显示在控制Panel>Hardware>Device和打印机eg.QEMU USB键盘中的USB设备名称:

我不知道能否做到这一点。我试着用这两种方法:

  1. wmic path Win32_USBControllerDevice get Dependent | find "USB"
  2. gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | Sort Manufacturer,Description,DeviceID | Ft -GroupBy Manufacturer Description,Service,DeviceID

但我搞不懂。有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-18 03:35:29

获得打印机非常简单:

代码语言:javascript
运行
复制
Get-Printer | select Name

设备更复杂,查询USBController设备可能不是正确的方法。

我可以查询Win32_PnpEntity并得到更接近的结果,但是为什么Get-PnpDevice要容易得多,并且看起来几乎相同。

此外,我还可以将其传输到Get-PnpDeviceProperty

代码语言:javascript
运行
复制
Get-pnpdevice | ForEach-Object { Get-PnpDeviceProperty -InstanceId $_.InstanceId  | select Data}

试着从那里找出答案。

我不认为有任何东西可以让你方便地访问友好的设备名称。使用PowerShell搜索注册表中存储的值可能更容易。

最后,我只能接近这样的东西:

代码语言:javascript
运行
复制
{D781FE0F-49E3-5FFD-BC34-A48286BFE47A}
Generic PnP Monitor
DISPLAY\DEL4090\1&8713BCA&0&UID0
ROOT\BasicDisplay\0000
False
{D781FE0F-49E3-5FFD-BC34-A48286BFE47A}
False
False
False
False
False
3
Generic Monitor
monitor.inf:*PNP09FF,PnPMonitor.Install
0
monitor.inf:91d2a0f3f5cc9ebd:PnPMonitor.Install:10.0.15063.0:*PNP09FF
ROOT\BasicDisplay\0000
7/14/2017 7:51:39 PM
7/14/2017 7:51:39 PM
7/14/2017 7:51:39 PM
7/14/2017 7:51:39 PM
6/20/2006 7:00:00 PM
10.0.15063.0
Generic PnP Monitor
monitor.inf
PnPMonitor.Install
*PNP09FF
Microsoft
16719872

不是最有希望的开始。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46802111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档