【问题标题】:Pretty (maker-free) device names, where do I find those?漂亮的(无制造商)设备名称,我在哪里可以找到这些名称?
【发布时间】:2010-01-10 12:41:49
【问题描述】:

我想做一些涉及(可移动)设备的事情,所以我查看了 WMI 和其他 API、“设备和打印机”屏幕和“安全删除硬件”弹出窗口,因为我希望获得与可能的。然而问题是......我找不到任何方法来获取这些名称,因为我的用户在他的 PC 中“知道”它们。

示例...我连接了一个 iPod,这在 DaP 和 SRH 中都显示为“iPod”,这太棒了。在 WMI 中,我能找到的最接近的是“Apple Inc. iPod”和“Apple iPod USB Device”。类似的故事适用于其他硬件,如 WD My Book 和其他此类硬件。 在哪里可以找到正确的字符串?

由于我开始怀疑我是否在使用 WMI 从正确的方向接近更大的图景,因此需要更多解释......我们在这里对可移动硬件做了相当多的工作,99% 的磁盘驱动器。我考虑过硬编码从 A 到 Z 的循环并检查每个驱动器,但据我所知,可移动卷不需要安装在字母上,但也可以转储到 ntfs 上的空文件夹中。那个和我的小疑问可能有其他(非驱动器)硬件在拔出之前需要“最终确定”,这增加了一个小问题,即我可能会一起提出错误的问题。 (编辑:如果这是太多不相关的信息,请随意编辑。)

【问题讨论】:

    标签: wmi device removable-storage


    【解决方案1】:

    您可以通过 WMI 获得此功能。这个 Powershell 脚本就是这样做的,有趣的属性是 Label:

    PS C:\>gwmi -Class Win32_Volume |选择名称、标签
    
    名称标签
    ---- -----
    C:\Windows 7
    D:\Windows 2008
    C:\TEST\ MYUSBKEY
    E:\恢复
    

    如您所见,它也适用于未安装字母的设备。

    【讨论】:

    • 这些是卷标,我在查找时没有任何问题。我指的是设备类型。请参阅此弹出窗口:img44.imageshack.us/img44/6735/removabledevicespopup.png 我正在寻找“弹出”位后面的名称。我能找到的所有名称中都有品牌名称和/或型号。谢谢。 :)
    【解决方案2】:

    据我所知,这不起作用。 Powershell 代码(只不过是另一个 wmi 包装器)仅检索已安装设备的卷信息,例如 USB 密钥。我有一个 iphone 连接,我看到了..

    【讨论】:

      猜你喜欢
      • 2013-02-28
      • 1970-01-01
      • 2011-07-04
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-25
      • 2019-11-02
      相关资源
      最近更新 更多