Управление параметрами рабочей области MED-V с помощью инструментария WMI
Инструментарий управления Windows (WMI) можно использовать в Microsoft Enterprise Desktop Virtualization (MED-V) 2.0 для управления текущими параметрами конфигурации.
Управление параметрами рабочей области MED-V с помощью инструментария WMI
Средство просмотра WMI позволяет просматривать и изменять параметры в рабочей области MED-V. Поставщик WMI реализуется с помощью платформы расширения поставщика WMI из Microsoft .Net Framework 3.5.
Поставщик WMI реализуется в пространстве имен root\microsoft\medv и реализует параметр класса. Параметр класса содержит свойства, соответствующие параметрам в системном реестре в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Medv реестра.
Осторожностью Средства просмотра WMI можно использовать для удаления или изменения классов и экземпляров. Удаление или изменение определенных классов и экземпляров может привести к потере ценных данных и привести к непредсказуемой работы MED-V.
Вы можете использовать предпочитаемое средство просмотра WMI для просмотра и изменения параметров конфигурации MED-V, выполнив следующие действия.
Откройте предпочитаемое средство просмотра WMI с разрешениями администратора.
Подключитесь к корневому каталогу пространства имен\microsoft\medv.
Перечисление экземпляров для подключения к работающему экземпляру. Необходимо подключиться к экземпляру класса Setting.
Откроется окно редактора объектов. Параметры конфигурации MED-V перечислены как свойства.
Выполните следующие действия, чтобы изменить параметр конфигурации MED-V в WMI.
В списке свойств в окне редактора объектов дважды щелкните имя параметра конфигурации, который требуется изменить. Например, чтобы изменить сведения о перенаправлении URL-адресов MED-V, дважды щелкните свойство UxRedirectUrls.
Откроется окно редактора свойств.
Измените значение, чтобы обновить сведения о конфигурации. Например, чтобы изменить сведения о перенаправлении URL-адресов MED-V, добавьте или удалите веб-адрес в списке.
Сохраните обновленные параметры свойства.
После просмотра или изменения параметров конфигурации MED-V закройте средство просмотра WMI.
Важно В некоторых случаях требуется перезапуск рабочей области MED-V, чтобы изменения параметров конфигурации MED-V вступили в силу.
В следующем коде показан MOF-файл, который определяет класс Setting .
[dynamic: ToInstance, provider("TroubleShooting, Version=2.0.392.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"), singleton: DisableOverride ToInstance ToSubClass]
class Setting : ConfigValueProvider
{
boolean UxSmartCardLogonEnabled = TRUE;
[read] string User;
[implemented] void Clear([in] string propertyName);
};
Класс Setting наследуется от класса ConfigValueProvider . В следующем коде показан MOF-файл, который определяет класс ConfigValueProvider .
[abstract]
class ConfigValueProvider
{
[write] string DiagEventLogLevel;
[write] boolean FtsAddUserToAdminGroupEnabled;
[write] string FtsComputerNameMask;
[write] sint32 FtsDeleteVMStateTimeout;
[write] sint32 FtsDetachVfdTimeout;
[write] string FtsDialogUrl;
[write] sint32 FtsExplorerTimeout;
[write] string FtsFailureDialogMsg;
[write] string FtsLogFilePaths[];
[write] sint32 FtsMaxPostponeTime;
[write] sint32 FtsMaxRetryCount;
[write] string FtsMode;
[write] sint32 FtsNonInteractiveRetryTimeoutInc;
[write] sint32 FtsNonInteractiveTimeout;
[write] string FtsPostponeUtcDateTimeLimit;
[write] string FtsRetryDialogMsg;
[write] boolean FtsSetComputerNameEnabled;
[write] boolean FtsSetJoinDomainEnabled;
[write] boolean FtsSetMachineObjectOUEnabled;
[write] boolean FtsSetRegionalSettingsEnabled;
[write] boolean FtsSetUserDataEnabled;
[write] string FtsStartDialogMsg;
[write] sint32 FtsTaskCancelTimeout;
[write] sint32 FtsTaskVMTurnOffTimeout;
[write] sint32 FtsUpgradeTimeout;
[write] boolean UxAppPublishingEnabled;
[write] boolean UxAudioSharingEnabled;
[write] boolean UxClipboardSharingEnabled;
[write] boolean UxCredentialCacheEnabled;
[write] sint32 UxDialogTimeout;
[write] sint32 UxHideVmTimeout;
[write] boolean UxLogonStartEnabled;
[write] boolean UxPrinterSharingEnabled;
[write] sint32 UxRebootAbsoluteDelayTimeout;
[write] string UxRedirectUrls[];
[write] boolean UxShowExit;
[write] boolean UxSmartCardLogonEnabled;
[write] boolean UxSmartCardSharingEnabled;
[write] boolean UxUSBDeviceSharingEnabled;
[write] string VmCloseAction;
[write] sint32 VmGuestMemFromHostMem[];
[write] sint32 VmGuestUpdateDuration;
[write] string VmGuestUpdateTime;
[write] sint32 VmHostMemToGuestMem[];
[write] boolean VmHostMemToGuestMemCalcEnabled;
[write] sint32 VmMemory;
[write] boolean VmMultiUserEnabled;
[write] string VmNetworkingMode;
[write] sint32 VmTaskTimeout;
};