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


класс 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 имеет следующие свойства.

Отменяемый

Тип данных: boolean

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

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

Caption

Тип данных: string

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

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

CommunicationStatus

Тип данных: uint16

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

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

DeleteOnCompletion

Тип данных: boolean

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

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

Описание

Тип данных: string

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

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

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")

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

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
12 32767
Зарезервировано.
Зарезервировано поставщиком
32768 65535
Зарезервировано.

JobStatus

Тип данных: string

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

Строка, представляющая состояние задания. Это свойство наследуется от 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)

Получение репликации Delta (106)

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

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

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

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

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

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

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

Stop Consistency Checker (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)

имя;

Тип данных: string

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

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

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

Уведомление

Тип данных: 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.

Действие восстановления

Тип данных: 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 и всегда имеет значение 000000000000500.000000:000.

TimeOfLastStateChange

Тип данных: datetime

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

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

TimeSubmitted

Тип данных: datetime

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

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

UntilTime

Тип данных: datetime

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

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

Комментарии

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

Требования

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

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

CIM_ConcreteJob

CIM_ConcreteJob

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