класс Win32_DiskPartition
Класс WMIWin32_DiskPartition представляет возможности и емкость управления секционированной области физического диска в компьютерной системе под управлением Windows. Пример: диск #0, раздел 1.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[Dynamic, Provider("CIMWin32"), UUID("{8502C4B8-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_DiskPartition : CIM_DiskPartition
{
unit16 AdditionalAvailability;
uint16 Availability;
uint16 PowerManagementCapabilities[];
string IdentifyingDescriptions[1];
uint64 MaxQuiesceTime;
uint64 OtherIdentifyingInfo;
uint16 StatusInfo;
uint64 PowerOnHours;
uint64 TotalPowerOnHours;
uint16 Access;
uint64 BlockSize;
boolean Bootable;
boolean BootPartition;
string. Caption;
uint32 ConfigManagerErrorCode;
boolean ConfigManagerUserConfig;
string. CreationClassName;
string Description;
string DeviceID;
uint32 DiskIndex;
boolean ErrorCleared;
string ErrorDescription;
string ErrorMethodology;
uint32 HiddenSectors;
uint32 Index;
datetime InstallDate;
uint32 LastErrorCode;
string Name;
uint64 NumberOfBlocks;
string PNPDeviceID;
boolean PowerManagementSupported;
boolean PrimaryPartition;
string Purpose;
boolean RewritePartition;
uint64 Size;
uint64 StartingOffset;
string Status;
string SystemCreationClassName;
string SystemName;
string Type;
};
Члены
Класс Win32_DiskPartition имеет следующие типы членов:
Методы
Класс Win32_DiskPartition содержит эти методы.
Метод | Описание |
---|---|
Reset | Запрашивает сброс логического устройства. |
SetPowerState | Задает требуемое состояние питания для логического устройства и время, когда устройство должно быть переведено в это состояние. |
Свойства
Класс Win32_DiskPartition имеет эти свойства.
-
Доступ
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Доступ к мультимедиа доступен.
Это свойство наследуется от CIM_StorageExtent.
-
-
Неизвестно (0)
-
Удобочитаемый (1)
-
Записываемая (2)
-
Возможность записи
-
Поддерживается чтение и запись (3)
-
Запись один раз (4)
Дополнительная Доступность
-
Тип данных: unit16
-
Тип доступа: только запись
Дополнительные сведения о доступности и состоянии устройства, помимо указанного в свойстве Availability. Свойство Availability обозначает основное состояние и доступность устройства. В некоторых случаях этого будет недостаточно для обозначения полного состояния устройства. В таких случаях для предоставления дополнительных сведений можно использовать свойство AdditionalAvailability . Например, основная доступность устройства может быть отключена (значение=8), но оно также может находиться в состоянии низкого энергопотребления (AdditonalAvailability value=14) или на устройстве может выполняться диагностика (AdditionalAvailability value=5, In Test)".
Это свойство наследуется от CIM_LogicalDevice.
Другое (1)
Неизвестно (2)
Работа и полная мощность (3)
Предупреждение (4)
В тесте (5)
Неприменимо (6)
Выключение питания (7)
Off Line (8)
Off Duty (9)
Понижение производительности (10)
Не установлено (11)
Ошибка установки (12)
Power Save — неизвестно (13)
Экономия энергии — режим низкого энергопотребления (14)
Экономия энергии в режиме ожидания (15)
Цикл питания (16)
Экономия энергии — предупреждение (17)
Приостановлено (18)
Не готово (19)
Не настроено (20)
Замораживая (21)
Доступность
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Рабочее состояние|003.5", "MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus")
Доступность и состояние устройства.
Это свойство наследуется от CIM_LogicalDevice.
Другое (1)
Неизвестно (2)
Работа и полная мощность (3)
Предупреждение (4)
В тесте (5)
Неприменимо (6)
Выключение питания (7)
Off Line (8)
Off Duty (9)
Понижение производительности (10)
Не установлено (11)
Ошибка установки (12)
Power Save — неизвестно (13)
Известно, что устройство находится в режиме экономии энергии, но его точное состояние неизвестно.
Экономия энергии — режим низкого энергопотребления (14)
Устройство находится в состоянии экономии энергии, но по-прежнему работает и может демонстрировать снижение производительности.
Экономия энергии в режиме ожидания (15)
Устройство не работает, но его можно быстро привести в полную мощность.
Цикл питания (16)
Экономия энергии — предупреждение (17)
Устройство находится в состоянии предупреждения, хотя и в режиме экономии энергии.
Приостановлено (18)
Устройство приостановлено.
Не готово (19)
Устройство не готово.
Не настроено (20)
Устройство не настроено.
Притормоенная (21)
Устройство работает тихо.
BlockSize
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrStorageAllocationUnits), единицы измерения ("байты")
Размер в байтах блоков, образующих этот экстент хранилища. Если неизвестно или если концепция блока недопустима (например, для агрегированных экстентов, памяти или логических дисков), введите значение 1.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
Это свойство наследуется от CIM_StorageExtent.
Загружаемый
-
Тип данных: boolean
-
Тип доступа: только для чтения
Указывает, можно ли загрузить компьютер из этого раздела.
Это свойство наследуется от CIM_DiskPartition.
BootPartition
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Функции файлов | ReadFile")
Секция является активной секцией. Операционная система использует активный раздел при загрузке с жесткого диска.
Caption
-
Тип данных: string.
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
ConfigManagerErrorCode
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: Схема ("Win32")
Windows Configuration Manager код ошибки.
Это свойство наследуется от CIM_LogicalDevice.
Это устройство работает правильно. (0)
Устройство работает правильно.
Это устройство настроено неправильно. (1)
Устройство настроено неправильно.
Windows не может загрузить драйвер для этого устройства. (2)
Драйвер для этого устройства может быть поврежден, или в системе может быть недостаточно памяти или других ресурсов. (3)
Это устройство работает неправильно. Возможно, поврежден один из драйверов или реестра. (4)
Драйверу для этого устройства требуется ресурс, которым Windows не может управлять. (5)
Конфигурация загрузки этого устройства конфликтует с другими устройствами. (6)
Не удается выполнить фильтрацию. (7)
Отсутствует загрузчик драйверов для устройства. (8)
Это устройство работает неправильно, так как управляющее встроенное ПО неправильно сообщает о ресурсах для устройства. (9)
Это устройство не может запуститься. (10)
Это устройство завершилось сбоем. (11)
Это устройство не может найти достаточно свободных ресурсов, которые оно может использовать. (12)
Windows не может проверить ресурсы этого устройства. (13)
Это устройство не может работать должным образом, пока вы не перезагрузите компьютер. (14)
Это устройство работает неправильно, так как, вероятно, возникла проблема с повторным перечислением. (15)
Windows не может определить все ресурсы, используемые этим устройством. (16)
Это устройство запрашивает неизвестный тип ресурса. (17)
Переустановите драйверы для этого устройства. (18)
Сбой при использовании загрузчика VxD. (19)
Возможно, реестр поврежден. (20)
Сбой системы. Попробуйте изменить драйвер для этого устройства. Если это не сработает, см. документацию по оборудованию. Windows удаляет это устройство. (21)
Это устройство отключено. (22)
Сбой системы. Попробуйте изменить драйвер для этого устройства. Если это не сработает, см. документацию по оборудованию. (23)
Это устройство отсутствует, работает неправильно или на нем установлены не все драйверы. (24)
Windows по-прежнему настраивает это устройство. (25)
Windows по-прежнему настраивает это устройство. (26)
Это устройство не имеет допустимой конфигурации журнала. (27)
Драйверы для этого устройства не установлены. (28)
Это устройство отключено, так как встроенное ПО устройства не предоставляет ему необходимые ресурсы. (29)
Это устройство использует ресурс запроса прерывания (IRQ), который использует другое устройство. (30)
Это устройство работает неправильно, так как Windows не может загрузить драйверы, необходимые для этого устройства. (31)
ConfigManagerUserConfig
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Схема ("Win32")
Если задано значение True, устройство использует определяемую пользователем конфигурацию.
Это свойство наследуется от CIM_LogicalDevice.
CreationClassName
-
Тип данных: string.
-
Тип доступа: только для чтения
-
Квалификаторы: CIM_Key
Имя первого конкретного класса, отображаемого в цепочке наследования, используемой при создании экземпляра. При использовании с другими ключевыми свойствами класса свойство позволяет уникально идентифицировать все экземпляры этого класса и его подклассы.
Это свойство наследуется от CIM_LogicalDevice.
Описание
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
DeviceID
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Key, Override ("DeviceId"), MappingStrings ("WMI")
Уникальный идентификатор диска и раздела из остальной части системы.
DiskIndex
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Функции файлов | ReadFile")
Номер индекса диска, содержащего этот раздел.
Пример: 0
ErrorCleared
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение True, ошибка, сообщаемая в LastErrorCode, теперь удаляется.
Это свойство наследуется от CIM_LogicalDevice.
ErrorDescription
-
Тип данных: string
-
Тип доступа: только для чтения
Сведения об ошибке, записанной в LastErrorCode, и сведения о любых корректирующих действиях, которые могут быть выполнены.
Это свойство наследуется от CIM_LogicalDevice.
ErrorMethodology
-
Тип данных: string
-
Тип доступа: только для чтения
Тип обнаружения и исправления ошибок, поддерживаемый этим экстентом хранилища.
Это свойство наследуется от CIM_StorageExtent.
HiddenSectors
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API")
Количество скрытых секторов в секции.
Пример: 63
IdentifyingDescriptions
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Массив строк свободной формы, содержащий пояснения и сведения о записях в массиве OtherIdentifyingInfo. Обратите внимание, что каждая запись этого массива связана с записью в OtherIdentifyingInfo, расположенной по тому же индексу.
Это свойство наследуется от CIM_LogicalDevice.
Index
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("WMI")
Номер индекса секции.
Пример: 1
InstallDate
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Дата установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
LastErrorCode
-
Тип данных: uint32
-
Тип доступа: только для чтения
Последний код ошибки, сообщаемый логическим устройством.
Это свойство наследуется от CIM_LogicalDevice.
MaxQuiesceTime
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: depricated
Максимальное время в миллисекундах, когда устройство может работать в состоянии "Отморозка". Состояние устройства определяется в его свойствах Availability и AdditionalAvailability, где Quiesced передается значением 21. То, что происходит в конце ограничения времени, зависит от устройства. Устройство может быть несоответно, может отключиться или предпринять другие действия. Значение 0 указывает на то, что устройство может оставаться в состоянии ожидания на неопределенный срок.
Примечание
"Свойство MaxQuiesceTime устарело. При оценке использования Quiesce было определено, что это единственное свойство не подходит для описания того, когда устройство автоматически выходит из состояния подавления. На самом деле, наиболее вероятный сценарий выхода устройства из состояния ожидания был определен на основе количества невыполненных запросов в очереди, а не на максимальном времени. Это будет повторно оценено и переналожено позже. \n
Это свойство наследуется от CIM_LogicalDevice.
имя;
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Name")
Метка, по которой известен объект. При подклассе свойство может быть переопределено как ключевое свойство.
Это свойство наследуется от CIM_ManagedSystemElement.
NumberOfBlocks
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrStorageSize")
Общее количество последовательных блоков, каждый блок — размер значения, содержащегося в свойстве BlockSize , которые образуют этот экстент хранилища. Общий размер экстента хранилища можно вычислить путем умножения значения свойства BlockSize на значение этого свойства. Если значение Параметра BlockSize равно 1, это свойство является общим размером экстента хранилища.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
Это свойство наследуется от CIM_StorageExtent.
OtherIdentifyingInfo
-
Тип данных: uint64
-
Тип доступа: только для чтения
Массив, который захватывает дополнительные данные, помимо сведений об идентификаторе устройства, которые можно использовать для идентификации LogicalDevice. Одним из примеров является хранение понятного имени операционной системы для устройства в этом свойстве. Максимальная длина — 256.
Это свойство наследуется от CIM_LogicalDevice.
PNPDeviceID
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Схема ("Win32")
Windows Plug and Play идентификатор логического устройства.
Пример: "*PNP030b"
Это свойство наследуется от CIM_LogicalDevice.
PowerManagementCapabilities
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Указывает конкретные возможности логического устройства, связанные с питанием. Значения массива 0="Unknown", 1="Not Supported" и 2="Disabled" являются объяснительными. Значение 3="Включено" указывает, что функции управления питанием в настоящее время включены, но точный набор функций неизвестен или информация недоступна. В разделе "Режимы энергосбережения, введенные автоматически" (4) описывается, что устройство может изменять свое состояние питания на основе использования или других критериев. "Power State Settable" (5) означает, что метод SetPowerState поддерживается. "Power Cycle Supported" (6) означает, что метод SetPowerState можно вызвать с входной переменной PowerState, заданной в значение 5 ("Power Cycle"). "Timed Power On Supported" (7) указывает, что метод SetPowerState может быть вызван с входной переменной PowerState, которая имеет значение 5 ("Цикл питания"), а параметр Time имеет определенную дату и время или интервал для включения.
Это свойство наследуется от CIM_LogicalDevice.
Неизвестно (0)
Не поддерживается (1)
Отключено (2)
Включено (3)
Режимы энергосбережения, введенные автоматически (4)
Настройка состояния power (5)
Поддержка циклов питания (6)
Поддержка включения по времени (7)
PowerManagementSupported
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение True, устройством можно управлять питанием (можно переводить в режим приостановки и т. д.). Свойство не указывает, что в настоящее время включены функции управления питанием, а только то, что логическое устройство может управлять питанием.
Это свойство наследуется от CIM_LogicalDevice.
PowerOnHours
-
Тип данных: uint64
-
Тип доступа: только для чтения
Количество последовательных часов питания этого устройства с момента последнего цикла питания.
Это свойство наследуется от CIM_LogicalDevice.
Основной раздел
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение True, это основная секция.
Это свойство наследуется от CIM_DiskPartition.
Назначение
-
Тип данных: string
-
Тип доступа: только для чтения
Описание носителя и его использования.
Это свойство наследуется от CIM_StorageExtent.
RewritePartition
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры входных и выходных данных устройства | PARTITION_INFORMATION| RewritePartition")
Если задано значение True, сведения о секции изменились. При изменении секции (с помощью IOCTL_DISK_SET_DRIVE_LAYOUT) система использует это свойство, чтобы определить, какие секции были изменены и требуется их перезапись. Если задано значение TRUE, раздел необходимо перезаписать.
Размер
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Функции файлов | ReadFile"), единицы измерения ("байты")
Общий размер секции.
Пример: 1059045376
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
StartingOffset
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Функции файлов | ReadFile"), единицы измерения ("байты")
Начальная смещение (в байтах) секции.
Пример: 32256
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
Состояние
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Текущее состояние объекта. Можно определить различные операционные и нерабоспособные состояния. Операционные состояния: "ОК", "Понижено" и "Сбой предварительного выполнения" (элемент, например жесткий диск с поддержкой SMART, может работать правильно, но прогнозирует сбой в ближайшем будущем). Неработоспособное состояние: "Ошибка", "Запуск", "Остановка" и "Служба". Последняя служба может применяться во время зеркало повторного выполнения диска, перезагрузки списка разрешений пользователя или других административных действий. Не все такие работы доступны в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.
Это свойство наследуется от CIM_ManagedSystemElement.
Значения качества производительности:
ОК ("ОК")
Ошибка ("Ошибка")
Пониженный ("Пониженный")
Unknown ("Unknown")
Pred Fail ("Pred Fail")
Запуск ("Начало")
Остановка ("Остановка")
Служба ("Служба")
Подчеркнуто ("Подчеркнуто")
NonRecover ("NonRecover")
Нет контакта ("Нет контакта")
Lost Comm ("Lost Comm")
StatusInfo
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Рабочее состояние|003.3")
Состояние логического устройства. Если это свойство не применяется к логическому устройству, следует использовать значение 5 ("Неприменимо").
Это свойство наследуется от CIM_LogicalDevice.
Другое (1)
Неизвестно (2)
Включено (3)
Отключено (4)
Неприменимо (5)
SystemCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_System. CreationClassName"), CIM_Key
Имя класса создания системы определения области.
Это свойство наследуется от CIM_LogicalDevice.
SystemName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_System. Name"), CIM_Key
Имя системы определения области.
Это свойство наследуется от CIM_LogicalDevice.
TotalPowerOnHours
-
Тип данных: uint64
-
Тип доступа: только для чтения
Общее количество часов питания этого устройства.
Это свойство наследуется от CIM_LogicalDevice.
Тип
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| PartitionRecord|dwPartitionType")
Тип секции.
Значения качества производительности:
- "Неиспользуемый"
- "12-разрядная fat"
- "Xenix Type 1"
- "Xenix Type 2"
- "16-разрядная fat"
- "Расширенная секция"
- "MS-DOS V4 Huge"
- "Устанавливаемая файловая система"
- "Эталонная платформа PowerPC"
- "UNIX"
- NTFS
- "Win95 w/Extended Int 13"
- "Extended w/Extended Int 13"
- "Диспетчер логических дисков"
- "Неизвестно"
Неиспользуемые ("неиспользуемые")
12-разрядная версия FAT ("12-разрядная версия FAT")
Xenix Type 1 ("Xenix Type 1")
Xenix Type 2 ("Xenix Type 2")
16-разрядный FAT ("16-разрядный FAT")
Расширенная секция ("Расширенная секция")
MS-DOS v4 Huge ("MS-DOS V4 Huge")
Устанавливаемая файловая система ("Устанавливаемая файловая система")
Эталонная платформа PowerPC ("Эталонная платформа PowerPC")
UNIX ("UNIX")
NTFS ("NTFS")
Win95 w/Extended Int 13 ("Win95 w/Extended Int 13")
Extended w/Extended Int 13 ("Extended w/Extended Int 13")
Диспетчер логических дисков ("Диспетчер логических дисков")
Unknown ("Unknown")
Комментарии
Класс Win32_DiskPartition является производным от CIM_DiskPartition.
Раздел — это структурное подразделение физического диска. Хотя диск может содержать одну секцию, большие тома часто делятся на несколько секций. Именно поэтому у вас могут быть диски C, D и E, даже если на компьютере есть только один физический жесткий диск.
Windows поддерживает следующие типы секций:
- Основная секция. Это единственный тип секции, в котором может быть установлена операционная система. Каждому диску может быть до четырех основных секций, каждому из которых назначена другая буква диска.
- Расширенная секция. Дополнительный раздел, который можно разделить на несколько логических дисков, каждому из которых назначается уникальная буква диска. Диск может иметь только один расширенный раздел; однако эту секцию можно разделить на несколько логических дисков. Это позволяет диску иметь не только четыре разрешенных основных раздела.
- Системный раздел. Любой первичный раздел, содержащий операционную систему.
Разделы могут указать, как фактически используется физический диск. Изучив физические секции на диске, можно определить следующие типы вещей:
- Как диск был разделен на логические диски.
- Если на диске есть свободное место без секций. Это можно определить, вычитая размер всех разделов на диске из размера самого диска.
- Если вы можете загрузить компьютер с этого диска (то есть содержит ли диск загрузочный раздел).
Все эти вопросы можно решить с помощью класса Win32_DiskPartition .
Примеры
В следующем примере кода PowerShell проверяется выравнивание дисков на компьютере: если смещение является дробным, диск выравнивается неправильно.
$wql = "SELECT DiskIndex,Index,StartingOffset FROM Win32_DiskPartition"
Get-WmiObject -Query $wql -ComputerName '.' | Select-Object DiskIndex,Index,@{Name='Offset (KB)';Expression={$_.StartingOffset / 1024}} | Format-Table -AutoSize
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|