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


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 Да