класс Msvm_ConcreteJob

Конкретная версия работы. Этот класс представляет собой универсальную и экземплярную единицу работы, например пакет или задание печати, и специально используется в Hyper-V для отслеживания хода выполнения асинхронных операций.

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

Синтаксис

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ConcreteJob : 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;
  string   ErrorSummaryDescription;
  uint16   RecoveryAction;
  string   OtherRecoveryAction;
  uint16   JobState;
  datetime TimeOfLastStateChange;
  datetime TimeBeforeRemoval = 
                00000000000500.000000:000
              ;
  boolean  Cancellable;
  uint16   JobType;
};

Участники

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

Методы

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

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

Свойства

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

Отмена

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

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

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

Caption

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

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

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

CommunicationStatus

Тип данных: uint16

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

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

DeleteOnCompletion

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

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

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

Описание

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

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

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

DetailedStatus

Тип данных: uint16

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

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

ElapsedTime

Тип данных: datetime

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

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

ElementName

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

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

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

ErrorCode

Тип данных: uint16

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

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

ErrorDescription

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

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

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

ErrorSummaryDescription

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

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

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

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

HealthState

Тип данных: uint16

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

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

InstallDate

Тип данных: datetime

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

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

InstanceID

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

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

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

Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от 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
Задание было остановлено запросом на изменение состояния "Завершение". Задание и все его базовые процессы заканчиваются и могут быть перезапущены только как новое задание. Требование перезапуска задания только в качестве нового задания зависит от конкретного задания.
Убил
9
Задание было остановлено запросом на изменение состояния Kill. Базовые процессы могут по-прежнему выполняться, а очистка может потребоваться для освобождения ресурсов.
Exception
10
Задание находится в ненормальном состоянии, которое может свидетельствовать о состоянии ошибки. Фактическое состояние задания может быть доступно через объекты, относящиеся к заданию.
Служба
11
Задание находится в состоянии, зависящее от поставщика, которое поддерживает обнаружение проблем, решение или оба варианта.
Зарезервировано DMTF
12 32767
Зарезервировано.
Зарезервированный поставщик
32768 65535
Зарезервировано.

JobStatus

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

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

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

JobType

Тип данных: uint16

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

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

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

Определение виртуальной машины (1)

Изменение виртуальной машины (2)

Уничтожение виртуальной машины (3)

Изменение Параметры службы управления (4)

Инициализация виртуальной машины (10)

Ожидание запуска виртуальной машины (11)

Запуск виртуальной машины (12)

Выключенная виртуальная машина (13)

Сохранение виртуальной машины (14)

Восстановление виртуальной машины (15)

Завершение работы виртуальной машины (16)

Приостановка виртуальной машины (26)

Возобновление работы виртуальной машины (27)

Сброс виртуальной машины (28)

Перезагрузка виртуальной машины (29)

Добавление ресурсов виртуальной машины (30)

Изменение ресурсов виртуальной машины (31)

Удаление ресурсов виртуальной машины (32)

Запрос начальной памяти виртуальной машины (40)

Добавление памяти в виртуальную машину (41)

Удаление памяти из виртуальной машины (42)

Объединение дисков VHD (50)

Создание моментального снимка VSS на виртуальной машине (51)

Получение данных параметров импорта (60)

Импорт виртуальной машины (61)

Экспорт виртуальной машины (62)

Регистрация конфигурации (63)

Отмена регистрации конфигурации (64)

Моментальный снимок виртуальной машины (70)

Применение моментального снимка виртуальной машины (71)

Удаление моментального снимка виртуальной машины (72)

Очистить состояние моментального снимка виртуальной машины (73)

Добавление ресурсов в пул ресурсов (80)

Удаление ресурсов из пула ресурсов (81)

Изменение Параметры сервера репликации (90)

Создание связи репликации (91)

Изменение связи репликации Параметры (92)

Удаление связи репликации (93)

Запуск начальной репликации в канале (94)

Импорт репликации (95)

Изменение состояния репликации (96)

Запуск отработки отказа (97)

Восстановление отработки отказа (98)

Отработка отказа фиксации (99)

Инициализация синхронизированной репликации (100)

Отмена синхронизированной репликации (101)

Запуск тестовой реплики (102)

Удаление тестовой реплики (103)

Обратная репликация (104)

Репликация, отправляя разностную передачу (105)

Репликация, получая разностную ( 106)

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

Применение журнала изменений (108)

Остановка начальной репликации (109)

Остановить повторную синхронизацию (110)

Получение статистики реплики (111)

Подготовка к проверке согласованности (112)

Средство проверки согласованности (113)

Средство проверки согласованности остановки (114)

Проверка подключения репликации (115)

Отправка начальной реплики (116)

Запуск начальной репликации повторной синхронизации (117)

Запуск начальной репликации экспорта (118)

Сброс статистики реплики (119)

Применение зарегистрированных изменений (120)

Повторная синхронизация расширенной репликации (121)

Чтение конфигурации реплики теста (122)

Изменение режима репликации на основной (123)

Запуск восстановления размещения (124)

Обновление набора дисков (125)

Примечание

Значение добавлено в Windows 10.

Определение коммутатора Ethernet (130)

Изменение коммутатора Ethernet Параметры (131)

Уничтожение коммутатора Ethernet (132)

Добавление ресурсов коммутатора Ethernet (133)

Изменение ресурсов коммутатора Ethernet (134)

Удаление ресурсов коммутатора Ethernet (135)

Проверка запланированной виртуальной машины (140)

Реализация виртуальной машины (141)

Создание пула ресурсов (150)

Изменение родительских ресурсов пула ресурсов (151)

Изменение Параметры неразделения пула ресурсов (152)

Удаление пула ресурсов (153)

Включение GPU RemoteFx (160)

Отключение GPU RemoteFx (161)

Изменение трехмерной службы Параметры (162)

Примечание

Значение добавлено в Windows 10.

Резервная копия виртуальной машины (170)

Интерфейс гостевой службы (180)

Примечание

Значение добавлено в Windows 10.

Запрос сведений о гостевом кластере (181)

Примечание

Значение добавлено в Windows 10.

Определение коллекции (190)

Примечание

Значение добавлено в Windows 10.

Destroy Collection (191)

Примечание

Значение добавлено в Windows 10.

Переименование коллекции (192)

Примечание

Значение добавлено в Windows 10.

Добавление элемента в коллекцию (193)

Примечание

Значение добавлено в Windows 10.

Удаление элемента из коллекции (194)

Примечание

Значение добавлено в Windows 10.

Добавление параметра в коллекцию (195)

Примечание

Значение добавлено в Windows 10.

Удаление параметра из коллекции (196)

Примечание

Значение добавлено в Windows 10.

Изменение параметра коллекции (197)

Примечание

Значение добавлено в Windows 10.

Коллекция моментальных снимков (198)

Примечание

Значение добавлено в Windows 10.

Преобразование моментального снимка в эталонную точку (200)

Примечание

Значение добавлено в Windows 10.

Создание эталонной точки (201)

Примечание

Значение добавлено в Windows 10.

Удаление ссылочной точки (202)

Примечание

Значение добавлено в Windows 10.

Экспорт ссылочной точки (203)

Примечание

Значение, добавленное в Windows 10.

Удаление связанных данных из ссылочной точки (204)

Примечание

Значение, добавленное в Windows 10.

Создание эталонной точки в коллекции (205)

Примечание

Значение, добавленное в Windows 10.

Экспорт эталонной точки в коллекции (206)

Примечание

Значение, добавленное в Windows 10.

Удаление связанных данных из ссылочной точки в коллекции (207)

Примечание

Значение, добавленное в Windows 10.

Удаление ссылочной точки в коллекции (208)

Примечание

Значение, добавленное в Windows 10.

Импорт метаданных опорной точки (209)

Примечание

Значение, добавленное в Windows 10 в качестве эталонной точки очистки.

Подключение или отключение назначаемого устройства (260)

Примечание

Значение, добавленное в Windows 10.

LocalOrUtcTime

Тип данных: uint16

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

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

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

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

Имя

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

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

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

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

Уведомление

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

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

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

OperatingStatus

Тип данных: uint16

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

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

OperationalStatus

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

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

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

OtherRecoveryAction

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

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

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

Владелец

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

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

Пользователь, отправивший задание. Это свойство наследуется от 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.

Состояние

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

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

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

StatusDescriptions

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

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

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

TimeBeforeRemoval

Тип данных: datetime

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

Время в минутах, в течение которого задание сохраняется после завершения выполнения, либо успешного, либо сбоя в этом выполнении. Задание должно оставаться в состоянии существования в течение некоторого периода времени независимо от значения свойства DeleteOnCompletion . Значение по умолчанию — пять минут. Это свойство наследуется от CIM_ConcreteJob, и оно всегда имеет значение 0000000000500.00000:0000.

TimeOfLastStateChange

Тип данных: datetime

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

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

TimeSubmitted

Тип данных: datetime

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

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

UntilTime

Тип данных: datetime

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

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

Remarks

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

Требования

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

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

CIM_ConcreteJob

CIM_ConcreteJob

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