Compartilhar via


UWF_Servicing

Essa classe contém propriedades e métodos que permitem consultar e controlar o modo de serviç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 a seguir listam os métodos e as propriedades que pertencem a essa classe.

Métodos

Método Descrição
UWF_Servicing.Desativar Desativa o modo de manutenção do Filtro de Gravação Unificado (UWF).
O sistema deixa o modo de manutenção na próxima sessão que se segue a uma reinicialização.
UWF_Servicing.Ativar Habilita o modo de manutenção do Filtro de Gravação Unificado (UWF).
O sistema entra no modo de manutenção na próxima sessão que se segue a uma reinicialização.
UWF_Servicing.UpdateWindows Chama o Windows Update para baixar e instalar atualizações críticas e de segurança para seu dispositivo que executa o Windows 10 Enterprise.

Propriedades

Propriedade Tipo de dados Qualificadores Descrição &
CurrentSession Booliano [chave, ler] Indica quando habilitar a manutenção.
- True se a manutenção estiver habilitada na sessão
- atual False
se a manutenção for habilitada na sessão que se segue a uma reinicialização.
ServiceEnabled Booliano [read] Indica se o sistema está no modo de manutenção na sessão atual ou estará no modo de manutenção na próxima sessão que se segue a uma reinicialização.
- True se a manutenção estiver habilitada
- caso contrário, False.

Comentários

Essa classe tem apenas duas instâncias, uma para a sessão atual e outra para a próxima sessão que segue uma reinicialização.

Exemplo

O exemplo a seguir mostra como habilitar e desabilitar o modo de serviço UWF em um dispositivo usando o provedor WMI (Instrumentação de Gerenciamento do Windows) em um 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
Educação do Windows Sim
Windows IoT Enterprise Yes