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 |