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


Класс Msvm_MigrationJob

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

Следующий синтаксис представляет собой упрощенный код формата управляемого объекта (MOF) и включает все унаследованные свойства.

Синтаксис

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_MigrationJob : CIM_ConcreteJob
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  string   Name;
  uint16   OperationalStatus[] = { 2 };
  string   StatusDescriptions[] = { "OK" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   JobStatus;
  datetime TimeSubmitted;
  datetime ScheduledStartTime;
  datetime StartTime;
  datetime ElapsedTime;
  uint32   JobRunTimes;
  uint8    RunMonth;
  sint8    RunDay;
  sint8    RunDayOfWeek;
  datetime RunStartInterval;
  uint16   LocalOrUtcTime;
  datetime UntilTime;
  string   Notify;
  string   Owner;
  uint32   Priority;
  uint16   PercentComplete;
  boolean  DeleteOnCompletion;
  uint16   ErrorCode;
  string   ErrorDescription;
  uint16   RecoveryAction;
  string   OtherRecoveryAction;
  uint16   JobState;
  datetime TimeOfLastStateChange;
  datetime TimeBeforeRemoval = 00000000000500.000000:000;
  boolean  Cancellable;
  string   ErrorSummaryDescription;
  uint16   MigrationType;
  string   VirtualSystemName;
  string   DestinationHost;
  string   NewSystemSettingData;
  string   NewResourceSettingData[];
  uint16   JobType;
};

Члены

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

Методы

Класс Msvm_MigrationJob содержит следующие методы.

Метод Описание
GetError Извлекает объект ошибки для задания миграции, если он существует.
GetErrorEx Извлекает объекты ошибок для задания миграции, если таковые существуют.
KillJob Этот метод не поддерживается.
RequestStateChange Запрашивает изменение состояния задания миграции на указанное.

Свойства

Класс Msvm_MigrationJob имеет следующие свойства.

Отменяемый

Тип данных: boolean

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

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

Caption

Тип данных: string

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

Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement.

CommunicationStatus

Тип данных: uint16

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

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

DeleteOnCompletion

Тип данных: boolean

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

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

Описание

Тип данных: string

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

Описание объекта. Это свойство наследуется от CIM_ManagedElement.

DestinationHost

Тип данных: string

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

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

DetailedStatus

Тип данных: uint16

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

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

ElapsedTime

Тип данных: datetime

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

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

ElementName

Тип данных: string

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

Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement.

ErrorCode

Тип данных: uint16

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

Код ошибки конкретного поставщика. Значение должно быть равно нулю, если задание выполнено без ошибок. Это свойство наследуется от CIM_Job.

ErrorDescription

Тип данных: string

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

Строка, содержащая описание ошибки поставщика. Это свойство наследуется от CIM_Job.

ErrorSummaryDescription

Тип данных: string

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

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

Сводное описание ошибки, если она имеется.

HealthState

Тип данных: uint16

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

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

InstallDate

Тип данных: datetime

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

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

InstanceID

Тип данных: string

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

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

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

JobRunTimes

Тип данных: uint32

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

Количество запусков задания. Значение 1 указывает, что задание не повторяется, а любое ненулевое значение указывает ограничение на количество повторений задания. Ноль означает, что количество операций обработки задания не ограничено, но оно будет завершено либо после достижения значения UntilTime , либо после завершения задания вручную. Это свойство наследуется от CIM_Job.

JobState

Тип данных: uint16

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

JobState — это целочисленное перечисление, указывающее рабочее состояние задания. Он также может указывать на переходы между этими состояниями, например "Завершение работы" и "Запуск". Это свойство наследуется от CIM_ConcreteJob.

Значение Значение
Создать
2
Задание никогда не запускалось.
Запуск
3
Задание переходит из состояний 2 (новое), 5 (приостановлено) или 11 (служба) в состояние 4 (выполняется).
Выполнение
4
Задание выполняется.
Приостановлена
5
Задание остановлено, но его можно легко перезапустить.
Завершает работу
6
Задание переходит в состояние 7 (завершено), 8 (завершено) или 9 (завершено).
Завершено
7
Задание выполнено в обычном режиме.
Завершен
8
Задание было остановлено запросом на изменение состояния Terminate. Задание и все его базовые процессы завершены и могут быть перезапущены только как новое задание. Требование перезапуска задания только в качестве нового задания зависит от конкретного задания.
Убил
9
Задание было остановлено запросом на изменение состояния "Kill". Базовые процессы могут по-прежнему выполняться, и для освобождения ресурсов может потребоваться очистка.
Exception
10
Задание находится в ненормальном состоянии, которое может свидетельствовать о состоянии ошибки. Фактическое состояние задания может быть доступно через объекты, относящиеся к заданию.
Служба
11
Задание находится в состоянии, зависящее от поставщика, которое поддерживает обнаружение или разрешение проблем или и то, и другое.
DMTF Reserved
12 32767
Зарезервировано.
Зарезервировано поставщиком
32768 65535
Зарезервировано.

JobStatus

Тип данных: string

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

Строка, представляющая состояние задания. Это свойство наследуется от CIM_Job.

JobType

Тип данных: uint16

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

Указывает тип задания, отслеживаемого этим объектом.

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

Создание удаленной виртуальной машины (300)

Проверка совместимости виртуальных машин (301)

Проверка совместимости виртуальных машин и хранилища (302)

Проверка совместимости хранилища (303)

Проверка миграции хранилища (304)

Перемещение виртуальной машины (305)

Перемещение виртуальной машины и хранилища (306)

Перемещение хранилища (307)

LocalOrUtcTime

Тип данных: uint16

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

Это свойство наследуется от CIM_Job.

Указывает, представляет ли время, представленное в свойствах RunStartInterval и UntilTime , местное время или время в формате UTC.

Местное время (1)

Время в формате UTC (2)

MigrationType

Тип данных: uint16

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

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

Тип миграции, представленный этим объектом задания. Это будет одно из значений, определенных для свойства MigrationType класса Msvm_VirtualSystemMigrationSettingData .

имя;

Тип данных: string

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

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

Отображаемое имя для этого экземпляра задания. Кроме того, отображаемое имя можно использовать в качестве свойства для поиска или запроса. Это свойство наследуется от CIM_ManagedSystemElement.

NewResourceSettingData

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

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

Для динамической миграции всегда будет задано значение Null.

Если при миграции хранилища задано значение Null, ни один из виртуальных жестких дисков (VHD) виртуальной машины не будет перемещен. В противном случае он будет содержать массив внедренных экземпляров класса Msvm_StorageAllocationSettingData , представляющих перемещаемые виртуальные жесткие диски. Свойство Connection этих экземпляров указывает целевое расположение виртуального жесткого диска.

NewSystemSettingData

Тип данных: string

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

Для динамической миграции всегда будет задано значение Null.

Если при миграции хранилища задано значение Null, корневые данные виртуальной машины не перемещаются. В противном случае он будет содержать внедренный экземпляр класса Msvm_VirtualSystemSettingData , где свойства ExternalDataRoot, SnapshotDataRoot и SwapFileDataRoot определяют новые корни данных.

Уведомление

Тип данных: string

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

Пользователь, который получает уведомление о завершении задания или сбое. Это свойство наследуется от CIM_Job.

OperatingStatus

Тип данных: uint16

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

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

OperationalStatus

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

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

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

OtherRecoveryAction

Тип данных: string

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

Строка, описывающая действие восстановления, если свойство RecoveryAction экземпляра равно 1 (Другое). Это свойство наследуется от CIM_Job.

Владелец

Тип данных: string

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

Пользователь, отправивший задание. Это свойство наследуется от CIM_Job.

PercentComplete

Тип данных: uint16

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

Квалификаторы: MinValue ( 0 ), MaxValue ( 100 ), Единицы ( "Процент" )

Процент завершения задания. Это свойство наследуется от CIM_Job.

PrimaryStatus

Тип данных: uint16

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

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

Приоритет

Тип данных: uint32

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

Важность выполнения задания. Это свойство наследуется от CIM_Job.

RecoveryAction

Тип данных: uint16

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

Описывает действие восстановления, выполняемое при неудачном выполнении задания. Это свойство наследуется от CIM_Job.

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

Другое (1)

Не продолжать (2)

Продолжить со следующим заданием (3)

Повторное выполнение задания (4)

Запуск задания восстановления (5 )

RunDay

Тип данных: sint8

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

Квалификаторы: MinValue ( -31 ), MaxValue ( 31 )

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

Если Значение RunDayOfWeek равно 0, а Значение RunDay положительное, RunDay определяет день месяца, в который обрабатывается задание. Например, если RunDayOfWeek имеет значение 0, а RunDay — 12, задание будет обработано в12-й день месяца.

Если Значение RunDayOfWeek равно 0, а Значение RunDay отрицательное, RunDay определяет количество дней до последнего дня месяца, в котором обрабатывается задание. 1 обозначает последний день месяца, 2 — один день перед последним днем месяца и т. д. Например, если RunDayOfWeek имеет значение 0, а RunDay — 1, задание будет обработано в последний день месяца.

Если значение RunDayOfWeek не равно 0, RunDayOfWeek — это день недели, в течение который будет обрабатываться задание относительно RunDay. Например, если Значение RunDay равно 15, а Значение RunDayOfWeek равно 7 (+суббота), задание будет обработано в первую субботу 15-го дня месяца или после него. Если Значение RunDay равно 20, а Значение RunDayOfWeek — 7 (суббота), задание будет обработано в первую субботу 20-го дня месяца или раньше. Если RunDay имеет значение 1, а RunDayOfWeek — 1 (воскресенье), задание будет обработано в последнее воскресенье месяца.

Это свойство наследуется от CIM_Job.

RunDayOfWeek

Тип данных: sint8

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

Положительное или отрицательное целое число, используемое вместе с RunDay для обозначения дня недели или месяца, в который обрабатывается задание. Дополнительные сведения см. в описании свойства RunDay . Это свойство наследуется от CIM_Job.

-Суббота ( 7)

-Пятница ( 6)

-четверг ( 5)

-среда ( 4)

-Вторник ( 3)

-Понедельник ( 2)

-Воскресенье ( 1)

ExactDayOfMonth (0)

Воскресенье (1)

Понедельник (2)

Вторник (3)

Среда (4)

Четверг (5)

Пятница (6)

Суббота (7 )

RunMonth

Тип данных: uint8

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

Месяц, в течение которого должно быть обработано задание. Это свойство наследуется от CIM_Job.

Январь (0)

Февраль (1)

Март (2)

Апрель (3)

Май (4)

Июнь (5)

Июль (6)

Август (7)

Сентябрь (8)

Октябрь (9)

Ноябрь (10)

Декабрь (11 )

RunStartInterval

Тип данных: datetime

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

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

ScheduledStartTime

Тип данных: datetime

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

Запланированное время начала задания, если применимо. Это свойство наследуется от CIM_Job.

StartTime

Тип данных: datetime

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

Время начала работы. Это свойство наследуется от CIM_Job.

Состояние

Тип данных: string

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

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

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

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

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

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

TimeBeforeRemoval

Тип данных: datetime

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

Количество времени (в минутах), в течение которого задание сохраняется после завершения выполнения( успешного или неудачного) выполнения. Задание должно существовать в течение некоторого периода времени независимо от значения свойства DeleteOnCompletion . Значение по умолчанию — пять минут. Это свойство наследуется от CIM_ConcreteJob и всегда имеет значение 00000000000500.000000:000.

TimeOfLastStateChange

Тип данных: datetime

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

Дата или время последнего изменения состояния задания. Если состояние задания не изменилось и это свойство заполнено, ему необходимо задать значение интервала 0. Если было запрошено изменение состояния, но отклонено или еще не обработано, свойство не должно обновляться. Это свойство наследуется от CIM_ConcreteJob.

TimeSubmitted

Тип данных: datetime

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

Время отправки задания. Это свойство наследуется от CIM_Job.

UntilTime

Тип данных: datetime

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

Время, когда задание является недопустимым или должно быть остановлено. Это свойство наследуется от CIM_Job.

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

Тип данных: string

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

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

Требования

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