UWF_Servicing

Esta clase contiene propiedades y métodos que permiten consultar y controlar el modo de mantenimiento de filtro de escritura unificado (UWF).

Sintaxis

class UWF_Servicing {
    [key, read] boolean CurrentSession;
    [read] boolean ServicingEnabled;

    UInt32 Enable();
    UInt32 Disable();
    UInt32 UpdateWindows(
        [out] UInt32 UpdateStatus
    );
};

Miembros

En las tablas siguientes se enumeran los métodos y propiedades que pertenecen a esta clase.

Métodos

Método Descripción

UWF_Servicing.Disable

Deshabilita el modo de mantenimiento del filtro de escritura unificado (UWF).

El sistema deja el modo de mantenimiento en la siguiente sesión que sigue a un reinicio.

UWF_Servicing.Enable

Habilita el modo de mantenimiento del filtro de escritura unificado (UWF).

El sistema entra en modo de mantenimiento en la siguiente sesión que sigue a un reinicio.

UWF_Servicing.UpdateWindows

Llama a Windows Update para descargar e instalar actualizaciones críticas y de seguridad para el dispositivo que ejecuta Windows 10 Enterprise.

Propiedades

Propiedad Tipo de datos Calificadores Descripción

CurrentSession

Boolean

[key, read]

Indica cuándo habilitar el mantenimiento.

True si el mantenimiento está habilitado en la sesión actual; False si el mantenimiento se habilitará en la sesión que sigue a un reinicio.

ServiceEnabled

Boolean

[leer]

Indica si el sistema está en modo de mantenimiento en la sesión actual o estará en modo de mantenimiento en la siguiente sesión que sigue a un reinicio.

True si el mantenimiento está habilitado; de lo contrario, False.

Comentarios

Esta clase solo tiene dos instancias, una para la sesión actual y otra para la siguiente sesión que sigue a un reinicio.

Ejemplo

En el ejemplo siguiente se muestra cómo habilitar y deshabilitar el modo de mantenimiento de UWF en un dispositivo mediante el proveedor de Instrumental de administración de Windows (WMI) en un script de 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."
}

Requisitos

Edición de Windows Compatible
Windows 10 Home No
Windows 10 Pro No
Windows 10 Enterprise
Windows 10 Education

Unified Write Filter