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 |