Condividi tramite


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 passa alla modalità di manutenzione nella sessione successiva che segue un riavvio.
UWF_Servicing.UpdateWindows Chiama Windows Update per scaricare e installare gli aggiornamenti critici e della sicurezza per il dispositivo che esegue Windows 10 Enterprise.

Proprietà

Proprietà Tipo di dati Qualificatori Descrizione &
CurrentSession Booleano [key, read] Indica quando abilitare la manutenzione.
- True se la manutenzione è abilitata nella sessione
- corrente False
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 per Windows Supportata
Windows Home No
Windows Pro No
Windows Enterprise
Windows Education
Windows IoT Enterprise