UWF_Servicing
Questa classe contiene proprietà e metodi che consentono di eseguire query e controllare la modalità di manutenzione UWF (Unified Write Filter).
Sintassi
class UWF_Servicing {
[key, read] boolean CurrentSession;
[read] boolean ServicingEnabled;
UInt32 Enable();
UInt32 Disable();
UInt32 UpdateWindows(
[out] UInt32 UpdateStatus
);
};
Membri
Nelle tabelle seguenti sono elencati i metodi e le proprietà che appartengono a questa classe.
Metodi
Metodo | Descrizione |
---|---|
UWF_Servicing.Disable | Disabilita la modalità di manutenzione UWF (Unified Write Filter).Il sistema lascia la modalità di manutenzione nella sessione successiva che segue un riavvio. |
UWF_Servicing.Enable | Abilita la modalità di manutenzione UWF (Unified Write Filter).Il sistema entra in modalità di manutenzione nella sessione successiva che segue un riavvio. |
UWF_Servicing.UpdateWindows | Chiama Windows Update per scaricare e installare aggiornamenti critici e di sicurezza per il dispositivo in esecuzione Windows 10 Enterprise. |
Proprietà
Proprietà | Tipo di dati | Qualificazioni | Descrizione & |
---|---|---|---|
CurrentSession | Booleano | [chiave, lettura] | Indica quando abilitare la manutenzione. - True se la manutenzione è abilitata nella sessione - correnteFalse se la manutenzione verrà abilitata nella sessione che segue un riavvio. |
ServiceEnabled | Booleano | [lettura] | Indica se il sistema è in modalità di manutenzione nella sessione corrente o sarà in modalità di manutenzione nella sessione successiva che segue un riavvio. - True se la manutenzione è abilitata . In caso contrario, False. |
Osservazioni
Questa classe ha solo due istanze, una per la sessione corrente e un'altra per la sessione successiva che segue un riavvio.
Esempio
L'esempio seguente illustra come abilitare e disabilitare la modalità di manutenzione UWF in un dispositivo usando il provider Strumentazione gestione Windows (WMI) in uno script di 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."
}
Requisiti
Edizione di Windows | Supportato |
---|---|
Windows Home | No |
Windows Pro | No |
Windows Enterprise | Sì |
Windows Education | Sì |
Windows IoT Enterprise | Sì |