класс Msvm_VirtualSystemManagementService

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

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

Синтаксис

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_VirtualSystemManagementService : CIM_VirtualSystemManagementService
{
  string   InstanceID;
  string   Caption = "Virtual System Management Service";
  string   Description = "Service for creating, manipulating, and managing virtual machines";
  string   ElementName = "Hyper-V Virtual System Management Service";
  datetime InstallDate;
  string   Name = "vmms";
  uint16   OperationalStatus[] = { 2 };
  string   StatusDescriptions[] = { "The service is running normally" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  string   CreationClassName = "Msvm_VirtualSystemManagementService";
  string   PrimaryOwnerName;
  string   PrimaryOwnerContact;
  string   StartMode;
  boolean  Started = True;
};

Участники

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

Методы

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

Метод Описание
AddBootSourceSettings Добавляет источники загрузки в конфигурацию виртуальной системы при применении к конфигурации виртуальной системы состояния.
AddFeatureSettings Добавляет параметры компонентов Ethernet в конфигурацию подключения Ethernet виртуальной машины.
AddFibreChannelChap Добавляет параметры DH-CHAP в искусственный порт Fibre Channel на виртуальной машине.
AddGuestServiceSettings Добавляет параметры гостевой службы в конфигурацию виртуальной системы.
При применении к частям конфигурации "текущей" виртуальной системы можно изменить в качестве побочных эффектов гостевых служб активной виртуальной системы.
AddKvpItems Добавляет пары "ключ-значение" в виртуальную машину.
AddResourceSettings Добавляет ресурсы в конфигурацию виртуальной машины.
AddSystemComponentSettings Добавляет универсальные параметры в конфигурацию виртуальной системы.
DefinePlannedSystem Определяет запланированную виртуальную систему.
Входные данные, которые не полностью указаны, могут быть заполнены значениями по умолчанию.
DefineSystem Создает новое определение виртуальной машины.
DestroySystem Удаляет существующее определение виртуальной машины.
ДиагностикаNetworkConnection Диагностика сетевого подключения виртуальной машины в среде виртуализации сети Windows.
ExportSystemDefinition Экспортирует виртуальную машину или моментальный снимок виртуальной машины в файл.
FormatError Возвращает форматированную строку сообщения об ошибке для указанного массива внедренных экземпляров Msvm_Error .
GenerateWwpn Создает набор имен портов World Wide (WWPN).
GetCurrentWwpnFromGenerator Предоставляет возможность предварительного просмотра текущего WWPN-имени порта (WWPN) без зарезервированного WWPN.
GetDefinitionFileSummaryInformation Возвращает сводные сведения о виртуальной машине для указанных файлов определения виртуальной машины.
GetSizeOfSystemFiles Извлекает общий размер системных файлов виртуальной машины.
GetSummaryInformation Возвращает сводные сведения о виртуальной машине.
GetVirtualSystemThumbnailImage Извлекает эскиз существующей виртуальной машины.
ImportSnapshotDefinitions Выполняет поиск в указанной папке всех файлов определения моментальных снимков, связанных с указанной запланированной компьютерной системой, и создает новый моментальный снимок в запланированной компьютерной системе для каждого связанного файла определения в этом расположении.
ImportSystemDefinition Создает новую запланированную компьютерную систему на основе указанного определения виртуальной машины.
ModifyDiskMergeSettings Изменяет данные параметров слияния дисков.
ModifyFeatureSettings Изменяет текущие параметры компонентов подключения Ethernet виртуальной машины.
ModifyGuestServiceSettings Изменяет параметры гостевой службы.
При применении к частям конфигурации "текущей" виртуальной системы можно изменить в качестве побочных эффектов гостевых служб активной виртуальной системы.
ModifyKvpItems Изменяет существующие пары "ключ—значение" на виртуальной машине.
ModifyResourceSettings Изменяет параметры виртуального ресурса.
ModifyServiceSettings Изменяет данные параметров службы.
ModifySystemComponentSettings Изменяет параметры универсальных системных компонентов.
ModifySystemSettings Изменяет параметры виртуальной машины.
RealizePlannedSystem Проверяет конфигурацию запланированной виртуальной машины и преобразует ее в реализованную виртуальную машину.
RemoveBootSourceSettings Удаляет параметры виртуального ресурса из конфигурации виртуальной системы.
При применении к частям "текущей" конфигурации виртуальной системы могут быть удалены побочные ресурсы активной виртуальной системы.
RemoveFeatureSettings Удаляет параметры компонентов из подключения Ethernet виртуальной машины.
RemoveFibreChannelChap Удаляет параметры DH-CHAP из искусственного порта Fibre Channel на виртуальной машине.
RemoveGuestServiceSettings Удаляет параметры гостевой службы из конфигурации виртуальной системы.
При применении к частям конфигурации "текущей" виртуальной системы можно изменить в качестве побочных эффектов гостевых служб активной виртуальной системы.
RemoveKvpItems Удаляет существующие пары "ключ—значение" из виртуальной машины.
RemoveResourceSettings Удаляет параметры виртуального ресурса из конфигурации виртуальной машины.
RemoveSystemComponentSettings Удаляет параметры универсальных компонентов из конфигурации виртуальной системы.
RequestStateChange Этот метод не поддерживается.
SetGuestNetworkAdapterConfiguration Настраивает сетевые адаптеры в гостевой операционной системе.
SetInitialMachineConfigurationData Задает исходные данные конфигурации виртуальной машины.
StartService Этот метод не поддерживается.
StopService Этот метод не поддерживается.
TestNetworkConnection Проверяет сетевое подключение виртуальной машины в среде виртуализации сети Windows.
UpgradeSystemVersion Обновляет виртуальную систему.
При применении к системным параметрам конфигурации виртуальной системы "current"
ValidatePlannedSystem Проверяет указанную запланированную систему.

Свойства

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

AvailableRequestedStates

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

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

Указывает возможные значения параметра RequestedState метода RequestStateChange . Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение NULL.

Caption

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

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

Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement, и оно всегда имеет значение "Служба управления виртуальной системой Hyper-V".

CommunicationStatus

Тип данных: uint16

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

Указывает возможность инструментирования взаимодействовать с базовым управляемым элементом. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

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

Недоступно (1)

Связь ОК (2)

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

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

Зарезервировано DMTF (.).)

Зарезервированный поставщик (0x8000.)

CreationClassName

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

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

Квалификаторы: Key, MaxLen (256)

Имя класса или подкласса, используемого при создании экземпляра. Это свойство наследуется от CIM_Service и всегда имеет значение "Msvm_VirtualSystemManagementService".

Описание

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

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

Описание объекта. Это свойство наследуется от CIM_ManagedElement, и оно всегда имеет значение "Служба для создания, управления виртуальными машинами и управления ими".

DetailedStatus

Тип данных: uint16

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

Комплиментирует свойство PrimaryStatus с дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

Недоступно (0)

Нет дополнительных сведений (1)

Подчеркнул (2)

Прогнозный сбой (3)

Невосстановимая ошибка (4)

Поддержка сущности в ошибке (5)

Зарезервировано DMTF (.).)

Зарезервированный поставщик (0x8000.)

ElementName

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

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

Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement, и оно всегда имеет значение "Служба управления виртуальной системой Hyper-V".

EnabledDefault

Тип данных: uint16

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

Конфигурация администратора по умолчанию или запуска для включенного состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение 2 (включено).

Значение Значение
2
Активировано

EnabledState

Тип данных: uint16

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

Включенные и отключенные состояния элемента. Это свойство также может указывать на переходы между этими запрошенными состояниями. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение 2 (включено).

Значение Значение
2
Активировано

HealthState

Тип данных: uint16

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

Текущее состояние работоспособности элемента. Этот атрибут выражает работоспособность этого элемента, но не обязательно, что его подкомпоненты. Возможные значения: от 0 до 30, где 5 означает, что элемент полностью работоспособен, а 30 означает, что элемент полностью нефункциональный. Это свойство наследуется от CIM_ManagedSystemElement и всегда имеет значение 5 (ОК).

Значение Значение
5
Состояние работоспособности является нормальным.

InstallDate

Тип данных: datetime

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

Дата и время создания конфигурации виртуальной машины. Это свойство наследуется от CIM_ManagedSystemElement.

InstanceID

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

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

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

Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement.

Имя

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

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

Квалификаторы: Key, MaxLen (256)

Метка, по которой известен объект. Это свойство наследуется от CIM_ManagedSystemElement, и оно всегда имеет значение vmms.

OperatingStatus

Тип данных: uint16

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

Предоставляет текущие сведения о состоянии для условия работы элемента и может использоваться для предоставления более подробных сведений о значении свойства EnabledState . Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

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

Недоступно (1)

Обслуживание (2)

Начиная (3)

Остановка (4)

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

Прервано (6)

Неактивные (7)

Завершено (8)

Миграция (9)

Эмигрирование (10)

Immigrating (11)

Создание моментальных снимков (12)

Завершение работы (13)

В тесте (14)

Переход (15)

В службе (16)

Зарезервировано DMTF (.).)

Зарезервированный поставщик (0x8000.)

OperationalStatus

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

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

Текущие состояния объекта. Это свойство наследуется от CIM_ManagedSystemElement, и каждый элемент массива всегда имеет значение 2 (ОК).

OtherEnabledState

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

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

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

PrimaryOwnerContact

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

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

Квалификаторы: MaxLen (256)

Любые сведения о том, как может быть достигнут основной владелец службы (например, номер телефона, адрес электронной почты и т. д.). Это свойство наследуется от CIM_Service и всегда имеет значение NULL.

PrimaryOwnerName

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

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

Квалификаторы: MaxLen (64)

Имя основного владельца службы, если он определен. Основной владелец — это первоначальный контакт в службу поддержки. Это свойство наследуется от CIM_Service и всегда имеет значение NULL.

PrimaryStatus

Тип данных: uint16

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

Предоставляет сведения о состоянии высокого уровня. Это свойство следует использовать в сочетании со свойством DetailedStatus для обеспечения высокого уровня и подробного состояния работоспособности элемента и его подкомпонентов. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

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

ОК (1)

Пониженный ( 2)

Ошибка (3)

Зарезервировано DMTF (.).)

Зарезервированный поставщик (0x8000.)

RequestedState

Тип данных: uint16

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

Последнее запрошенное или требуемое состояние элемента. Фактическое состояние элемента представлено EnabledState. Это свойство предоставляется для сравнения последних запрошенных и текущих состояний для элемента. Конкретный экземпляр класса CIM_EnabledLogicalElement может не поддерживать свойство RequestedState . В этом случае используется значение 12 ("Неприменимо"). Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение 12 (неприменимо).

Значение Значение
12
Неприменимо.

Приступая к работе

Тип данных: логическое значение

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

Указывает, запущена ли служба в настоящее время. Это свойство наследуется от CIM_Service и всегда имеет значение True.

StartMode

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

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

Квалификаторы: MaxLen (10)

Строковое значение, указывающее, запускается ли служба системой, операционной системой или запускается только по запросу. Это свойство наследуется от CIM_Service и всегда имеет значение NULL.

Состояние

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

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

Это свойство наследуется от CIM_ManagedSystemElement, но оно не используется.

StatusDescriptions

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

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

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

SystemCreationClassName

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

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

Квалификаторы: Key, MaxLen ( 256 )

Имя класса создания системы области. Это свойство наследуется от CIM_Service и всегда имеет значение "Msvm_ComputerSystem".

SystemName

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

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

Квалификаторы: Key, MaxLen ( 256 )

NetBIOS-имя системы размещения компьютера. Это свойство наследуется от CIM_Service.

TimeOfLastStateChange

Тип данных: datetime

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

Дата или время последнего изменения состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement.

TransitioningToState

Тип данных: uint16

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

Указывает целевое состояние, в которое переходит экземпляр. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение NULL.

Remarks

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

Требования

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

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

CIM_VirtualSystemManagementService

CIM_VirtualSystemManagementService

Msvm_VirtualSystemManagementService (версия 1)

Классы управления виртуальной системой