Compartilhar via


UWF_Servicing

Esta classe contém propriedades e métodos que lhe permitem consultar e controlar o modo de manutenção UWF (Unified Write Filter).

Sintaxe

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

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

Membros

As tabelas seguintes listam os métodos e propriedades que pertencem a esta classe.

Métodos

Método Descrição
UWF_Servicing.Disable Desativa o modo de manutenção do Filtro de Escrita Unificado (UWF).
O sistema sai do modo de manutenção na próxima sessão que se segue a um reinício.
UWF_Servicing.Enable Ativa o modo de manutenção do Filtro de Escrita Unificado (UWF).
O sistema entra no modo de manutenção na próxima sessão que se segue a um reinício.
UWF_Servicing.UpdateWindows Chama Windows Update para transferir e instalar atualizações críticas e de segurança para o seu dispositivo com Windows 10 Enterprise.

Propriedades

Propriedade Tipo de dados Qualificadores Descrição &
CurrentSession Booliano [chave, leitura] Indica quando ativar a manutenção.
- Verdadeiro se a manutenção estiver ativada na sessão
- atualFalso se a manutenção for ativada na sessão que se segue a um reinício.
ServiceEnabled Booliano [ler] Indica se o sistema está no modo de manutenção na sessão atual ou se estará no modo de manutenção na próxima sessão que se segue a um reinício.
- Verdadeiro se a manutenção estiver ativada
, caso contrário, Falso.

Comentários

Esta classe tem apenas duas instâncias, uma para a sessão atual e outra para a próxima sessão que se segue a um reinício.

Exemplo

O exemplo seguinte mostra como ativar e desativar o modo de manutenção UWF num dispositivo através do fornecedor do Windows Management Instrumentation (WMI) num script do 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

Edição do Windows Com suporte
Windows Home Não
Windows Pro Não
Windows Enterprise Sim
Windows Education Sim
Windows IoT Enterprise Sim