2010-01-10 4 views
0

Я ищу некоторые вещи, связанные с (съемными) устройствами, поэтому я смотрел на WMI и другие API-интерфейсы, экран «Устройства и принтеры» и всплывающее окно «Безопасное удаление оборудования», поскольку я хочу, чтобы как можно более бесшовный опыт , Однако проблема заключается в том, что я не могу найти способ получить имена, поскольку мой пользователь «знает» их на своем ПК.Pretty (без производителя) имена устройств, где я их нахожу?

Пример ... Я подключаю iPod, это показывает как DaP, так и SRH как «iPod», что является удивительным. В WMI самым близким, которого я смог найти, являются «Apple Inc. iPod» и «Apple iPod USB Device». Подобные истории распространяются на другое оборудование, такое как WD My Book и другое подобное оборудование. Где я могу найти нужную строку?

С тех пор, как я начинаю сомневаться в том, приближаюсь ли я к более крупному изображению в правильном направлении с помощью WMI, немного больше объяснений ... мы делаем честный бит со съемным оборудованием здесь, 99% дисками. Я думал о жестком кодировании цикла от A до Z и проверял каждый диск, но, насколько мне известно, съемные тома не нуждаются в установке на букву, но также могут быть сброшены в пустую папку на ntfs. Это и мое небольшое сомнение в том, что может быть другое (не-накопительное) оборудование, которое требует «финализации» перед отключением от сети, добавляет небольшое сомнение в том, что я могу задавать неправильный вопрос всецело. (редакторы: если это слишком много нерелевантной информации, не стесняйтесь редактировать это из-за вопроса.)

ответ

0

Вы можете получить это с помощью WMI. Этот скрипт Powershell делает только что интересное свойство быть Label:

PS C:\>gwmi -Class Win32_Volume | select Name, Label 

Name              Label 
----              ----- 
C:\               Windows 7 
D:\               Windows 2008 
C:\TEST\             MYUSBKEY 
E:\               RECOVERY 

Как вы можете видеть, он также работает с устройствами, не смонтированные с письмом.

+0

Это теги объема, с которыми у меня нет проблем с поиском. Я имею в виду типы устройств. Смотрите это всплывающее окно: http://img44.imageshack.us/img44/6735/removabledevicespopup.png Я ищу имя прямо за битом «Извлечь». Все имена, которые я могу найти, содержат в них торговые марки и/или типовые имена. Благодарю. :) – Stigma

0

Насколько я вижу, это не работает. Код Powershell (который является не чем иным, как другой оболочкой wmi) только извлекает информацию о томе для смонтированных устройств, таких как USB-ключи. У меня есть iphone, и я вижу замечание.

 Смежные вопросы

  • Нет связанных вопросов^_^