UWF_Servicing
Этот класс содержит свойства и методы, которые позволяют запрашивать режим обслуживания единого фильтра записи (UWF) и управлять ими.
Синтаксис
class UWF_Servicing {
[key, read] boolean CurrentSession;
[read] boolean ServicingEnabled;
UInt32 Enable();
UInt32 Disable();
UInt32 UpdateWindows(
[out] UInt32 UpdateStatus
);
};
Члены
В следующих таблицах перечислены методы и свойства, принадлежащие этому классу.
Методы
Метод | Описание |
---|---|
UWF_Servicing.Disable | Отключает режим обслуживания единого фильтра записи (UWF). Система выходит из режима обслуживания в следующем сеансе после перезапуска. |
UWF_Servicing.Enable | Включает режим обслуживания единого фильтра записи (UWF). Система переходит в режим обслуживания в следующем сеансе после перезапуска. |
UWF_Servicing.UpdateWindows | Вызывает клиентский компонент Центра обновления Windows для скачивания и установки критически важных обновлений и обновлений для системы безопасности для устройства, работающего под управлением Windows 10 Корпоративная. |
Свойства
Свойство | Тип данных | Квалификаторы | Описание & |
---|---|---|---|
CurrentSession | Boolean (Логическое) | [ключ, чтение] | Указывает, когда следует включить обслуживание. - Значение true , если обслуживание включено в текущем сеансе - Значение False , если обслуживание будет включено в сеансе после перезапуска. |
ServiceEnabled | Boolean (Логическое) | [чтение] | Указывает, находится ли система в режиме обслуживания в текущем сеансе или будет ли она находиться в режиме обслуживания в следующем сеансе после перезапуска. - Значение true , если обслуживание включено . В противном случае — значение False. |
Комментарии
Этот класс содержит только два экземпляра: один для текущего сеанса, а другой — для следующего сеанса, следующего после перезапуска.
Пример
В следующем примере показано, как включить и отключить режим обслуживания UWF на устройстве с помощью поставщика инструментария управления Windows (WMI) в скрипте PowerShell.
$COMPUTER = "localhost"
$NAMESPACE = "root\standardcimv2\embedded"
# Define common parameters
$CommonParams = @{"namespace"=$NAMESPACE; "computer"=$COMPUTER}
# Enable UWF servicing
$nextSession = Get-WmiObject -class UWF_Servicing @CommonParams | where {
$_.CurrentSession -eq $false
}
if ($nextSession) {
$nextSession.Enable() | Out-Null;
Write-Host "This device is enabled for servicing mode after the next restart."
}
# Disable UWF servicing
$nextSession = Get-WmiObject -class UWF_Servicing @CommonParams | where {
$_.CurrentSession -eq $false
}
if ($nextSession) {
$nextSession.Disable() | Out-Null;
Write-Host "Servicing mode is now disabled for this device."
}
Требования
Выпуск Windows | Поддерживается |
---|---|
Домашняя страница Windows | Нет |
Windows Pro | Нет |
Windows Корпоративная | Да |
Windows для образовательных учреждений | Да |
Windows IoT Enterprise | Да |