класс Win32_EncryptableVolume

Класс поставщика WMI Win32_EncryptableVolume представляет область хранения на жестком диске, которую можно защитить с помощью шифрования дисков BitLocker. Шифрование можно зашифровать только тома NTFS. Это может быть том, содержащий операционную систему, или это может быть том данных на локальном диске. Это не может быть сетевой диск.

Чтобы реализовать преимущества BitLocker, необходимо указать метод защиты для ключа шифрования тома, а затем полностью зашифровать том.

Чтобы защитить ключ шифрования тома, добавьте средства защиты ключей с помощью следующих методов:

Каждый тип защиты ключей предоставляет различные возможности проверки подлинности для разблокировки доступа к зашифрованным данным. Внешние ключи и числовые пароли могут обеспечить проверку подлинности во время сценариев восстановления. Для защиты ключей на основе доверенного платформенного модуля может потребоваться правильно инициализировать TPM. Дополнительные сведения см. в классе поставщика WMI Win32_Tpm.

Для начала шифрования используйте метод Encrypt или EncryptAfterHardwareTest. Перед началом шифрования необходимо добавить средства защиты ключей или использовать метод DisableKeyProtectors для предоставления незащищенного ключа очистки. Если компьютер отключается во время выполнения шифрования, шифрование автоматически возобновляется при перезапуске компьютера.

Методы GetConversionStatus и GetProtectionStatus можно использовать для проверка состояния доступного тома.

Синтаксис

class Win32_EncryptableVolume
{
  string DeviceID;
  string PersistentVolumeID;
  string DriveLetter;
  uint32 ProtectionStatus;
};

Участники

Класс Win32_EncryptableVolume имеет следующие типы элементов:

Методы

Класс Win32_EncryptableVolume имеет эти методы.

Метод Description
BackupRecoveryInformationToActiveDirectory Сохраняет все внешние ключи и связанные сведения, необходимые для восстановления в Active Directory.
ChangeExternalKey Изменяет внешний ключ, связанный с зашифрованным томом.
ChangePassphrase Использует новую парольную фразу для получения нового производного ключа.
ChangePIN Изменяет ПИН-код, связанный с зашифрованным томом.
ClearAllAutoUnlockKeys Удаляет все внешние ключи и связанные сведения, сохраненные на томе операционной системы, который используется для автоматического разблокировки томов данных.
Расшифровать Начинает расшифровку полностью зашифрованного тома или возобновляет расшифровку частично зашифрованного тома.
DeleteKeyProtector Удаляет заданный предохранитель ключа для тома.
DeleteKeyProtectors Удаляет все средства защиты ключей для тома.
DisableAutoUnlock Удаляет внешний ключ, сохраненный на томе операционной системы, чтобы том не был автоматически разблокирован при подключении.
DisableKeyProtectors Отключает все средства защиты ключей, связанные с этим томом.
EnableAutoUnlock Позволяет автоматически разблокировать том данных при подключении тома.
EnableKeyProtectors Включает все отключенные средства защиты ключей.
Encrypt Начинает шифрование полностью расшифрованного тома или возобновляет шифрование частично зашифрованного тома.
EncryptAfterHardwareTest Начинает шифрование полностью расшифрованного тома после аппаратного теста.
FindValidCertificates Перечисляет все сертификаты в системе, соответствующие указанным критериям, и возвращает список отпечатков.
GetConversionStatus Указывает состояние шифрования или расшифровки тома.
GetEncryptionMethod Указывает алгоритм шифрования и размер ключа, используемый в томе.
GetExternalKeyFileName Возвращает имя файла, содержащего внешний ключ.
GetExternalKeyFromFile Возвращает внешний ключ из файла.
GetHardwareTestStatus Возвращает сведения о состоянии теста оборудования.
GetIdentificationField Возвращает строку идентификатора, доступную в метаданных тома.
GetKeyPackage Возвращает сведения, которые помогают спасти зашифрованные данные, когда диск сильно поврежден.
GetKeyProtectorCertificate Извлекает отпечаток открытого ключа и сертификата для предохранителя открытого ключа.
GetKeyProtectorExternalKey Извлекает внешний ключ для заданного предохранителя ключей соответствующего типа.
GetKeyProtectorFriendlyName Извлекает отображаемое имя, используемое для идентификации заданного средства защиты ключей.
GetKeyProtectorNumericalPassword Извлекает числовый пароль для заданного предохранителя ключей соответствующего типа.
GetKeyProtectorPlatformValidationProfile Извлекает профиль проверки платформы для заданного предохранителя ключей соответствующего типа.
GetKeyProtectors Выводит список средств защиты, используемых для защиты ключа шифрования тома.
GetKeyProtectorType Указывает тип заданного предохранителя ключей.
GetLockStatus Указывает, доступно ли содержимое тома из текущей операционной системы.
GetProtectionStatus Указывает, защищены ли том и его ключ шифрования (если таковые имеются).
GetVersion Указывает версию метаданных FVE тома.
IsAutoUnlockEnabled Указывает, будет ли том автоматически разблокирован при подключении.
IsAutoUnlockKeyStored Указывает, существует ли в текущем томе операционной системы любые внешние ключи и связанные сведения, которые могут использоваться для автоматического разблокировки томов данных.
IsKeyProtectorAvailable Указывает, доступны ли средства защиты для тома.
IsNumericalPasswordValid Указывает, соответствует ли числовый пароль специальным требованиям к формату.
Заблокировать Отключает том и удаляет ключ шифрования тома из системной памяти.
PauseConversion Приостанавливает шифрование или расшифровку тома.
PrepareVolume Создает том BitLocker с указанным типом файловой системы тома обнаружения.
ProtectKeyWithCertificateFile Проверяет идентификатор объекта расширенного использования ключей (EKU) предоставленного файла сертификата.
ProtectKeyWithCertificateThumbprint Проверяет идентификатор объекта расширенного использования ключей (EKU) предоставленного отпечатка сертификата.
ProtectKeyWithExternalKey Защищает ключ шифрования тома с помощью 256-разрядного внешнего ключа.
ProtectKeyWithNumericalPassword Защищает ключ шифрования тома специально отформатированным 48-значным паролем.
ProtectKeyWithPassphrase Использует парольную фразу для получения производного ключа.
ProtectKeyWithTPM Защищает ключ шифрования тома с помощью оборудования безопасности доверенного платформенного модуля (TPM) на компьютере, если он доступен.
ProtectKeyWithTPMAndPIN Защищает ключ шифрования тома с помощью аппаратного обеспечения безопасности доверенного платформенного модуля (TPM) на компьютере, если он доступен, усовершенствованный указанным пользователем персональным идентификационный номер (ПИН-код), который должен быть предоставлен компьютеру при запуске.
ProtectKeyWithTPMAndPINAndStartupKey Защищает ключ шифрования тома с помощью аппаратного обеспечения безопасности доверенного платформенного модуля (TPM) на компьютере, если оно доступно, улучшено указанным пользователем личным идентификатором (ПИН-кодом) и внешним ключом, который должен быть предоставлен компьютеру при запуске.
ProtectKeyWithTPMAndStartupKey Защищает ключ шифрования тома с помощью оборудования безопасности доверенного платформенного модуля (TPM) на компьютере, если он доступен, расширенный внешним ключом, который должен быть предоставлен компьютеру при запуске.
ResumeConversion Возобновляет шифрование или расшифровку тома.
SaveExternalKeyToFile Записывает внешний ключ, связанный с указанным предохранителем ключа тома, в указанное расположение файла.
SetIdentificationField Задает указанную строку идентификатора в метаданных тома.
UnlockWithCertificateFile Использует предоставленный файл сертификата для получения производного ключа и разблокировки зашифрованного тома.
UnlockWithCertificateThumbprint Использует отпечаток предоставленного сертификата для получения производного ключа и разблокировки зашифрованного тома.
UnlockWithExternalKey Использует предоставленный внешний ключ для доступа к содержимому тома данных.
UnlockWithNumericalPassword Использует предоставленный числовый пароль для доступа к содержимому тома данных.
UnlockWithPassphrase Использует парольную фразу для получения производного ключа. После вычисления производного ключа производный ключ используется для разблокировки главного ключа зашифрованного тома.
UpgradeVolume Обновляет том из формата Windows Vista до формата Windows 7.

Свойства

Класс Win32_EncryptableVolume имеет эти свойства.

ConversionStatus

Тип данных: uint32

Тип доступа: только для чтения

Целое число, соответствующее состоянию шифрования тома. Это значение сохраняется при создании экземпляра класса. Состояние преобразования можно изменить между экземпляром и при проверка значения. Чтобы проверка значение свойства ConversionStatus в реальном времени, используйте метод GetConversionStatus.

Значение Значение
0
ПОЛНОСТЬЮ РАСШИФРОВКА

1
ПОЛНОСТЬЮ ЗАШИФРОВАННЫЙ

2
ШИФРОВАНИЕ ВЫПОЛНЯЕТСЯ

3
РАСШИФРОВКА ВЫПОЛНЯЕТСЯ

4
ШИФРОВАНИЕ ПРИОСТАНОВЛЕНО

5
РАСШИФРОВКА ПРИОСТАНОВЛЕНА

DeviceID

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: ключ

Уникальный идентификатор тома в этой системе. Используйте это для связывания тома с другими классами поставщиков WMI, например Win32_Volume.

DriveLetter

Тип данных: строка

Тип доступа: только для чтения

Буква диска тома. Этот идентификатор можно использовать для связывания тома с другими классами поставщиков WMI, например Win32_Volume.

Для томов без букв диска это значение равно NULL.

EncryptionMethod

Тип данных: uint32

Тип доступа: только для чтения

Целое число, определяющее алгоритм, используемый для шифрования тома.

Значение Значение
0
НЕ ЗАШИФРОВАНО
Том не шифруется и не начинается шифрование.
1
AES 128 С ДИФФУЗОМ

2
AES 256 С ДИФФУЗОМ

3
AES 128

4
AES 256

5
ШИФРОВАНИЕ ОБОРУДОВАНИЯ

6
XTS-AES 128
Это параметр по умолчанию для Windows 10.
7
XTS-AES 256 С ДИФФУЗОМ

IsVolumeInitializedForProtection

Тип данных: bool

Тип доступа: только для чтения

Указывает, готов ли том к началу шифрования. Прежде чем это будет true, необходимо добавить по крайней мере один защищенный ключ и начать шифрование.

PersistentVolumeID

Тип данных: строка

Тип доступа: только для чтения

Постоянный идентификатор тома в этой системе. Этот идентификатор является эксклюзивным для Win32_EncryptableVolume.

Этот идентификатор является пустой строкой, если том является стандартным полностью расшифрованным томом NTFS; в противном случае он имеет уникальное значение.

ProtectionStatus

Тип данных: uint32

Тип доступа: только для чтения

Состояние тома, защищает ли BitLocker том. Это значение сохраняется при создании экземпляра класса. Состояние защиты можно изменить между экземпляром и при проверка значения. Чтобы проверка значение свойства ProtectionStatus в режиме реального времени, используйте метод GetProtectionStatus.

Значение Значение
0
ЗАЩИТА ОТ ВЫКЛЮЧЕНИЯ
Том не шифруется, частично шифруется или ключ шифрования тома для тома доступен в ясном виде на жестком диске.
1
ЗАЩИТА В
Том полностью зашифрован, и ключ шифрования для тома недоступен на жестком диске.
2
ЗАЩИТА НЕИЗВЕСТНА
Состояние защиты тома невозможно определить. Одна из потенциальных причин заключается в том, что том находится в заблокированном состоянии.

VolumeType

Тип данных: uint32

Тип доступа: только для чтения

Целое число, определяющее тип тома, относяющегося к шифрованию для использования соответствующих методов защиты ключей и шифрования.

Значение Значение
0
СИСТЕМЫ
Том содержит операционную систему Windows. Стандартные средства защиты ключей обычно TPM, иногда в сочетании с ПИН-кодом и числовым (восстановлением) паролем
1
ФИКСИРОВАННЫЙ ДИСК
Этот том является несистемным устройством хранения для системы. Часто рекомендуется настроить автоматическую разблокировку в сочетании с системным томом.
2
СЪЕМНЫЙ
Этот том является горячим съемным из системы. Как правило, это означает внешний диск или флэш-диск. Различные методы шифрования могут рассматриваться из-за проблем совместимости с другими системами.

Соображения безопасности

Класс поставщика WMI Win32_EncryptableVolume зависит от безопасности пространства имен WMI и подсистемы шифрования дисков BitLocker для управления доступом.

Чтобы использовать методы Win32_EncryptableVolume , необходимо выполнить следующие условия:

Чтобы включить удаленные подключения, необходимо разрешить удаленный трафик WMI. Дополнительные сведения о включении трафика WMI см. в разделе Подключение удаленного запуска WMI с Vista.

Параметр безопасности пространства имен по умолчанию включает запись для разрешения редактирования по умолчанию. Дополнительные сведения об аудите пространства имен WMI см. в разделе "Доступ к пространствам имен WMI".

Замечания

Файлы формата управляемых объектов (MOF) содержат определения классов инструментария управления Windows (WMI). MOF-файлы не устанавливаются в составе пакета SDK для Windows. Они устанавливаются на сервере при добавлении связанной роли с помощью диспетчер сервера. Дополнительные сведения о MOF-файлах см. в разделе "Формат управляемых объектов( MOF)".

Requirements

Требование Значение
Минимальная версия клиента
Windows Vista Enterprise, Windows Vista Ultimate [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Пространство имен
Root\CIMV2\Security\MicrosoftVolumeEncryption
MOF
Win32_encryptablevolume.mof