Поделиться через


класс Msvm_SummaryInformation

Используется в методах GetSummaryInformation и GetDefinitionFileSummaryInformation класса Msvm_VirtualSystemManagementService для быстрого получения общих сведений, связанных с виртуальной машиной или snapshot.

Следующий синтаксис представляет собой упрощенный код MOF.

Синтаксис

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_SummaryInformation : Msvm_SummaryInformationBase
{
  string                       InstanceID;
  string                       AllocatedGPU;
  boolean                      Shielded;
  CIM_ConcreteJob              AsynchronousTasks[];
  DateTime                     CreationTime;
  string                       ElementName;
  uint16                       EnabledState;
  string                       OtherEnabledState;
  string                       GuestOperatingSystem;
  uint16                       HealthState;
  uint16                       Heartbeat;
  uint64                       MemoryUsage;
  sint32                       MemoryAvailable;
  sint32                       AvailableMemoryBuffer;
  boolean                      SwapFilesInUse;
  string                       Name;
  string                       Notes;
  string                       Version;
  uint16                       NumberOfProcessors;
  uint16                       OperationalStatus[];
  uint16                       ProcessorLoad;
  uint16                       ProcessorLoadHistory[];
  CIM_VirtualSystemSettingData Snapshots[];
  string                       StatusDescriptions[];
  uint8                        ThumbnailImage[];
  uint16                       ThumbnailImageHeight;
  uint16                       ThumbnailImageWidth;
  uint64                       UpTime;
  uint16                       ReplicationState;
  uint16                       ReplicationStateEx[];
  uint16                       ReplicationHealth;
  uint16                       ReplicationHealthEx[];
  uint16                       ReplicationMode;
  CIM_ComputerSystem       REF TestReplicaSystem;
  uint16                       ApplicationHealth;
  uint16                       IntegrationServicesVersionState;
  boolean                      MemorySpansPhysicalNumaNodes;
  string                       ReplicationProviderId[];
  uint16                       EnhancedSessionModeState;
  string                       VirtualSwitchNames[];
  string                       VirtualSystemSubType;
  string                       HostComputerSystemName;
};

Члены

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

Элемент Property

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

Выделенный ГПУ

Тип данных: string

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

Идентификатор физического графического модуля обработки (GPU), выделенного для этой виртуальной машины. Это свойство применяется только к виртуальным машинам, которые используют RemoteFX.

ApplicationHealth

Тип данных: uint16

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

Текущее состояние работоспособности приложения для виртуальной машины. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

ОК (2)

Критически важный для приложений (32782)

Отключено (32896)

Асинхронные задачи

Тип данных: массив CIM_ConcreteJob

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

Квалификаторы: ArrayType ("Indexed")

Массив экземпляров Msvm_ConcreteJob , представляющих все асинхронные операции, связанные с текущей виртуальной машиной. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

AvailableMemoryBuffer

Тип данных: sint32

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

Процент доступного буфера памяти для виртуальной машины. Если для виртуальной машины включена динамическая память, это свойство представляет отношение доступного буфера памяти к идеальному буферу памяти для виртуальной машины. Идеальный размер буфера памяти настраивается с помощью свойства TargetMemoryBuffer класса Msvm_MemorySettingData .

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

Это свойство недопустимо для экземпляров класса Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

CreationTime

Тип данных: DateTime

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

Время создания виртуальной машины или snapshot.

ElementName

Тип данных: string

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

Отображаемое имя виртуальной машины или snapshot.

EnabledState

Тип данных: uint16

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

Текущее состояние виртуальной машины или snapshot. Возможные значения см. в разделе Свойство EnabledState класса Msvm_ComputerSystem .

EnhancedSessionModeState

Тип данных: uint16

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

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

Windows 8.1. Это значение не поддерживается до тех пор, пока Windows 8.1 и Windows Server 2012 R2.

Разрешено и доступно (2)

Запрещено (3)

Разрешено, но недоступно (6 )

GuestOperatingSystem

Тип данных: string

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

Имя гостевой операционной системы, если доступно. Если эти сведения недоступны, это свойство имеет значение Null. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

HealthState

Тип данных: uint16

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

Текущее состояние работоспособности виртуальной машины. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

Периодический сигнал

Тип данных: uint16

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

Текущее состояние пульса для виртуальной машины. Дополнительные сведения см. в документации по свойству StatusDescriptions класса Msvm_HeartbeatComponent . Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

ОК (2)

Ошибка (6)

Нет контакта (12)

Потерянная связь (13)

HostComputerSystemName

Тип данных: string

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

Имя компьютера, на котором размещена эта виртуальная машина.

Примечание

Добавлено в Windows 10.

InstanceID

Тип данных: string

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

Квалификаторы: Переопределение ("CIM_ManagedElement.InstanceID"), ключ

InstanceID — это необязательное свойство, которое можно использовать для непрозрачной и уникальной идентификации экземпляра этого класса в область пространства имен, создающего экземпляр. Различные подклассы этого класса могут переопределить это свойство, чтобы сделать его обязательным, или ключ. Такие подклассы также могут изменять предпочтительные алгоритмы для обеспечения уникальности, которые определены ниже.

Чтобы обеспечить уникальность в пространстве имен, значение InstanceID должно быть создано с помощью следующего "предпочтительного" алгоритма:

<OrgID>:<LocalID>

Где <OrgID> и <LocalID> разделены двоеточием (:), и где <OrgID> должно содержать уникальное имя, защищенное авторским правом, товарным знаком или иным образом уникальное имя, которое принадлежит бизнес-сущности, которая создает или определяет InstanceID или является зарегистрированным идентификатором, назначенным бизнес-сущности признанным глобальным органом. (Это требование аналогично < Структура имен> классов имени><схемы имен классов схемы.) Кроме того, для обеспечения уникальности <OrgID> не должен содержать двоеточие (:). При использовании этого алгоритма первый двоеточие в InstanceID должно отображаться между <OrgID> и <LocalID>.

<LocalID> выбирается бизнес-сущностью и не должен использоваться повторно для идентификации различных базовых (реальных) элементов. Если значение не равно NULL и указанный выше "предпочтительный" алгоритм не используется, определяющая сущность должна гарантировать, что результирующий Идентификатор Экземпляра не будет повторно использоваться в идентификаторах Экземпляра, созданных этим или другими поставщиками для пространства имен данного экземпляра.

Если для экземпляров, определяемых DMTF, не задано значение NULL, необходимо использовать "предпочтительный" алгоритм с параметром <OrgID> , равным CIM.

Примечание

Добавлено в Windows 10.

IntegrationServicesVersionState

Тип данных: uint16

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

Указывает, обновлены ли службы интеграции, установленные на виртуальной машине.

Неизвестно (0)

UpToDate (1)

Несоответствие (2)

MemoryAvailable

Тип данных: sint32

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

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

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

Это свойство недопустимо для экземпляров класса Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

MemorySpansPhysicalNumaNodes

Тип данных: boolean

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

Указывает, охватывает ли память одного или нескольких узлов доступа к виртуальной неоднородной памяти (NUMA) виртуальной машины несколько физических узлов NUMA в системе хост-компьютера. Содержит значение True , если память охватывает несколько физических узлов NUMA, или False в противном случае.

MemoryUsage

Тип данных: uint64

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

Текущее использование памяти виртуальной машины в мегабайтах. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

имя;

Тип данных: string

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

Уникальное имя виртуальной машины или snapshot.

Примечания

Тип данных: string

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

Заметки, связанные с виртуальной машиной или snapshot.

NumberOfProcessors

Тип данных: uint16

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

Общее количество виртуальных процессоров, выделенных для виртуальной машины или snapshot.

OperationalStatus

Тип данных: массив uint16

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

Квалификаторы: ArrayType ("Indexed")

Текущее состояние работы виртуальной машины. Возможные значения см. в разделе Свойство OperationalStatus класса Msvm_ComputerSystem .

OtherEnabledState

Тип данных: string

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

Строка, описывающая состояние включенного или отключенного элемента, если свойство EnabledState имеет значение 1. Это свойство будет иметь значение Null , если EnabledState имеет любое значение, отличное от 1.

Загрузка процессора

Тип данных: uint16

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

Текущее использование процессора виртуальной машины в процентах. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

ProcessorLoadHistory

Тип данных: массив uint16

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

Квалификаторы: ArrayType ("Indexed")

Массив из предыдущих 100 примеров использования процессора (в процентах) для виртуальной машины. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

ReplicationHealth

Тип данных: uint16

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

Квалификаторы: не рекомендуется ("Msvm_SummaryInformation. ReplicationHealthEx")

Работоспособности репликации для виртуальной машины. Возможные значения см. в разделе Свойство ReplicationHealth класса Msvm_ComputerSystem .

Примечание

Это свойство является нерекомендуемым, начиная с Windows 8.1. Вместо этого используйте ReplicationHealthEx.

Неприменимо (0)

Ок (1)

Предупреждение (2)

Критический (3)

ReplicationHealthEx

Тип данных: массив uint16

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

Квалификаторы: ArrayType ("Indexed")

Массив значений работоспособности репликации для различных связей репликации виртуальной машины. Возможные значения см. в разделе Свойство ReplicationHealth класса Msvm_ReplicationRelationship .

Неприменимо (0)

Ок (1)

Предупреждение (2)

Критический (3)

ReplicationMode

Тип данных: uint16

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

Тип репликации для виртуальной машины. Возможные значения см. в разделе Свойство ReplicationMode класса Msvm_ComputerSystem .

Нет (0)

Основной (1)

Реплика (2)

Тестовая реплика (3)

Расширенная реплика (4)

ReplicationProviderId

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

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

Квалификаторы: ArrayType ("Indexed")

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

Windows 8.1. Это значение не поддерживается до тех пор, пока Windows 8.1 и Windows Server 2012 R2.

ReplicationState

Тип данных: uint16

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

Квалификаторы: не рекомендуется ("Msvm_SummaryInformation. ReplicationStateEx")

Состояние репликации для виртуальной машины. Возможные значения см. в разделе Свойство ReplicationState класса Msvm_ComputerSystem .

Примечание

Это свойство является устаревшим, начиная с Windows 8.1; вместо этого используйте ReplicationStateEx.

Отключено (0)

Готово к репликации (1)

Ожидание завершения начальной репликации (2)

Репликация (3)

Синхронизация репликации завершена (4)

Восстановлено (5)

Зафиксировано (6)

Приостановлено (7)

Критический (8)

Ожидание начала повторной синхронизации (9)

Повторная синхронизация (10)

Повторная синхронизация приостановлена (11)

Выполняется отработка отказа (12)

ReplicationStateEx

Тип данных: массив uint16

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

Квалификаторы: ArrayType ("Indexed")

Массив значений состояния репликации для различных связей репликации виртуальной машины. Возможные значения см. в разделе Свойство ReplicationState класса Msvm_ReplicationRelationship .

Отключено (0)

Готово к репликации (1)

Ожидание завершения начальной репликации (2)

Репликация (3)

Синхронизация репликации завершена (4)

Восстановлено (5)

Зафиксировано (6)

Приостановлено (7)

Критический (8)

Ожидание начала повторной синхронизации (9)

Повторная синхронизация (10)

Повторная синхронизация приостановлена (11)

Выполняется отработка отказа (12)

Выполняется восстановление размещения (13)

Восстановление размещения завершено (14)

Выполняется обновление диска (15)

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Критическое обновление диска (16)

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Неизвестно (17)

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Выполняется перепрофилирование репликации (18)

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Подготовлено к репликации синхронизации (19)

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Подготовлено к групповой обратной репликации (20)

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Выполняется действие Firedrill (21)

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Экранирование

Тип данных: boolean

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

Указывает, настроено ли экранирование для виртуальной машины.

Примечание

Добавлено в Windows 10 версии 1703 и Windows Server 2016.

Снимки

Тип данных: CIM_VirtualSystemSettingData массив

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

Квалификаторы: ArrayType ("Indexed")

Массив экземпляров Msvm_VirtualSystemSettingData , представляющих моментальные снимки для виртуальной машины. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

Описания состояния

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

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

Квалификаторы: ArrayType ("Indexed")

Строки, описывающие соответствующие значения массива OperationalStatus . Соответствует свойству StatusDescriptions класса Msvm_ComputerSystem .

SwapFilesInUse

Тип данных: boolean

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

Указывает, активна ли подкачки второго уровня. Содержит значение True , если разбиение по страницам второго уровня активно или false в противном случае.

TestReplicaSystem

Тип данных: CIM_ComputerSystem

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

Ссылка на экземпляр CIM_ComputerSystem, представляющий тестовый реплика виртуальной машины для виртуальной машины. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

ThumbnailImage

Тип данных: массив uint8

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

Квалификаторы: OctetString, ArrayType ("Indexed"), ModelCorrespondence ("Msvm_SummaryInformation. ThumbnailImageWidth", "Msvm_SummaryInformation. ThumbnailImageHeight")

Массив, содержащий небольшой эскиз рабочего стола для виртуальной машины или snapshot в формате RGB565.

ThumbnailImageHeight

Тип данных: uint16

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

Квалификаторы: ModelCorrespondence ("Msvm_SummaryInformation. ThumbnailImage")

Высота изображения в пикселях в свойстве ThumbnailImage.

Примечание

Добавлено в Windows 10.

ThumbnailImageWidth

Тип данных: uint16

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

Квалификаторы: ModelCorrespondence ("Msvm_SummaryInformation. ThumbnailImage")

Ширина изображения в пикселях в свойстве ThumbnailImage.

Примечание

Добавлено в Windows 10.

Работоспособности

Тип данных: uint64

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

Время с момента последней загрузки виртуальной машины. Это свойство недопустимо для экземпляров Msvm_SummaryInformation, представляющих snapshot виртуальной машины.

Версия

Тип данных: string

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

Версия виртуальной системы в формате "основной.дополнительный", например "2.0".

Примечание

Добавлено в Windows 10.

VirtualSwitchNames

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

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

Квалификаторы: ArrayType ("Indexed")

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

Windows 8.1: это значение не поддерживается до Windows 8.1 и Windows Server 2012 R2.

VirtualSystemSubType

Тип данных: string

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

Подтип виртуальной системы.

Windows 8.1: это значение не поддерживается до Windows 8.1 и Windows Server 2012 R2.

Microsoft:Hyper-V:SubType:1 ()

Microsoft:Hyper-V:SubType:2 ()

Комментарии

Доступ к классу Msvm_SummaryInformation может быть ограничен фильтрацией UAC. Дополнительные сведения см. в разделе Контроль учетных записей и инструментарий WMI.

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [только классические приложения]
Минимальная версия сервера
Windows Server 2012 [только классические приложения]
Пространство имен
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

См. также раздел

Msvm_SummaryInformationBase

Виртуальные системные классы