Класс 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 |
|
DLL |
|