UWF_Servicing
Esta clase contiene propiedades y métodos que permiten consultar y controlar el modo de mantenimiento del 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 de 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 | Booleano | [clave, lectura] | Indica cuándo se debe habilitar el mantenimiento. - True si el mantenimiento está habilitado en la sesión - actualFalse si el mantenimiento se habilitará en la sesión que sigue a un reinicio. |
ServiceEnabled | Booleano | [leer] | Indica si el sistema está en modo de mantenimiento en la sesión actual o si estará en modo de mantenimiento en la siguiente sesión que sigue a un reinicio. - True si el mantenimiento está habilitado ; en caso contrario, False. |
Observaciones
Esta clase solo tiene dos instancias, una para la sesión actual y otra para la siguiente sesión que sigue a un reinicio.
Por 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 | Se admite |
---|---|
Windows Home | No |
Windows Pro | No |
Windows Enterprise | Sí |
Windows Education | Sí |
Windows IoT Enterprise | Sí |