Мониторинг развертывания рабочей области MED-V
Функция мониторинга в Microsoft Enterprise Desktop Virtualization (MED-V) 2.0 позволяет выполнять запросы к отдельным рабочим областям MED-V, чтобы определить, успешно ли выполнена первая установка на предприятии после развертывания рабочих областей MED-V. Мониторинг успешности первой установки имеет важное значение, так как MED-V не находится в работоспособном состоянии до успешного завершения первой установки.
В этом разделе содержатся сведения и инструкции, которые помогут вам в мониторинге успешности или сбоя первой установки.
Мониторинг развертываний рабочей области MED-V
Функция мониторинга состоит из связанного в процессе поставщика инструментария управления Windows (WMI), который можно запросить с помощью языка запросов WMI, чтобы узнать состояние первой настройки для всех конечных пользователей в рабочей области MED-V.
Поставщик WMI реализуется с помощью платформы расширения поставщика WMI из Microsoft .Net Framework 3.5. Поставщик WMI выполняется в контексте LocalService и безопасно сохраняет первое состояние установки в папке \ProgramData.
Поставщик WMI реализуется в пространстве имен root\microsoft\medv и реализует класс FTS_Status, который предоставляет метод SetFtsState. MED-V использует SetFtsState для установки первого состояния установки.
Класс содержит следующие свойства.
Свойство | Описание |
---|---|
Компьютер |
Свойство Только для чтения, содержащее имя гостевой виртуальной машины, подготовленной при первой настройке. Этот ключ содержит имя, которое гость имел бы при первом сбое установки. |
Код состояния |
Свойство "Только чтение ", содержащее ноль, если первая установка выполнена успешно. Любое другое возвращаемое значение равно идентификатору события для регистрируемых ошибок. |
Время |
Время в формате UTC, когда была завершена первая настройка. |
Пользователь |
Пользователь, для которого была выполнена первая настройка. |
В следующем коде показан MOF-файл, который определяет FTS_Status класса.
[dynamic: ToInstance, provider("MedvWmi, Version=2.0.258.0, Culture=neutral, PublicKeyToken=14986c3f172d1c2c")]
class FTS_Status
{
[read, key] string User;
[read] string Machine;
[read] sint32 StatusCode;
[read] datetime Time;
[static, implemented] void SetFtsState([in] sint32 statusCode, [in] string machine);
};
Так как основная проблема, скорее всего, связана с рабочими областями MED-V, для которых первая настройка не была выполнена успешно, вы можете написать запрос, чтобы вернуть только те, которые не удалось выполнить при первой настройке, например:
Select * from FTS_Status where StatusCode != 0
В этом случае функция мониторинга возвращает список рабочих областей MED-V, которые не удалось установить при первой настройке, которые можно использовать для выполнения соответствующих действий для устранения сбоя.
Связанные статьи
Мониторинг рабочих областей MED-V
Проверка параметров первой установки