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 del filtro de escritura unificada (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 y |
---|---|---|---|
CurrentSession | Booleano | [key, read] | Indica cuándo se debe 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 | Booleano | [read] | 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 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 Home | No |
Windows Pro | No |
Windows Enterprise | Sí |
Windows Education | Sí |
Windows IoT Enterprise | Sí |