Свяжите точки монтирования с локальными дисками в VBscript / WMI - PullRequest
1 голос
/ 15 марта 2010

У меня есть VBscript, который выводит различные элементы конфигурации о системе. Как аппаратное, так и программное обеспечение. Я могу вывести диски и связанные с ними разделы. Я могу вывести точки монтирования. Кажется, я не могу связать точку монтирования с локальным диском (где это на самом деле локальный диск).

Мне нужно сделать это с помощью VBscript, чтобы он соответствовал остальным ~ 2000 строкам кода. Я НЕ хочу запускать другие программы графически. Я знаю, что служба диспетчера дисков может показать мне (Мой компьютер -> Управление -> Управление дисками), но это не то, что мне нужно. Мне нужно иметь возможность сделать это удаленно через VBscript.

Я открыт для запуска .exe из VBscript и передачи вывода обратно в VBscript и массирования его оттуда.

Есть идеи? Заранее спасибо.

1 Ответ

0 голосов
/ 03 июня 2010

Я не уверен, что вы имеете в виду, но я думаю, у меня есть идея. Вы проверили WMI класс Win32_LogicalDisktoPartition . Проверьте это из командной строки с правами администратора.

wmic path win32_logicaldisktopartition get /?

Это даст вам свойства класса и методы. Если вы просто запустите это, он сбросит все доступные экземпляры.

wmic path win32_logicaldisktopartition

Это может дать вам то, что вам нужно. В Windows XP, похоже, упоминается только диск с загрузочным разделом. На Vista и новее, кажется, перечислить все, в том числе оптический диск. Проблема в том, что я всегда находил эту информацию бесполезной, если вы не знаете, что такое Disk0, Disk1, Disk (N), и это редко встречается за пределами конкретного компьютера. Если это полезно, это легко поместить в вызов WMI с VBScript. Надеюсь, это поможет.

...