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 10 Домашняя нет
Windows 10 Pro Нет
Windows 10 Корпоративная Да
Windows 10 для образовательных учреждений Да

Объединенный фильтр записи