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


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 Корпоративная Да