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 | Логический | [ключ, чтение] | Указывает, когда необходимо включить обслуживание. - Значение True, если обслуживание включено в текущем сеансе - False, если обслуживание будет включено в сеансе после перезапуска. |
ServiceEnabled | Логический | [чтение] | Указывает, находится ли система в режиме обслуживания в текущем сеансе или находится в режиме обслуживания в следующем сеансе после перезапуска. - Значение 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 Домашняя | No |
Windows Pro | No |
Windows Корпоративная | Да |
Windows для образовательных учреждений | Да |
Windows IoT Корпоративная | Да |