Ты можешь использовать wmic сделать это. Вы можете экспортировать его в текстовый файл ( >output.txt ) и просмотр без переноса слов, поскольку табличный вывод может быть очень широким.
Чтобы перечислить все разделы (посмотрите на BootPartition член, чтобы проверить, если он помечен как active ):
wmic partition
Чтобы отобразить только активные разделы, выберите where:
wmic partition where BootPartition=true
Чтобы отфильтровать отображаемые столбцы, используйте get:
wmic partition where BootPartition=true get DeviceID,Size
Также:
wmic partition get DeviceID,Size,BootPartition
Для получения дополнительной информации о partition Члены, смотрите документация Win32_DiskPartition ,
BootPartition
Тип данных: логический
Тип доступа: только для чтения
Раздел является активным разделом. Операционная система использует активный раздел при загрузке с жесткого диска.
Взгляни на синтаксис WQL для получения дополнительной информации об использовании where, Взгляни на wmic partition get /? для получения дополнительной информации о get,
С wmic Вы добавили преимущества удаленного управления с помощью /node:<servername or ip> переключатель (см. wmic /node /? для дополнительной информации. Согласно Microsoft :
WMIC может использоваться с любого компьютера с включенным WMIC для удаленного управления любым компьютером с WMI. WMIC не обязательно должен быть доступен на удаленно управляемом компьютере, чтобы WMIC мог им управлять.
Если вы можете найти какой-то способ программно (например, пакетный скрипт) получить букву диска из индекса диска и раздела, вы можете использовать for петля с членами DiskIndex а также Index (дисковые и разделовые индексы соответственно).