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
    );
};

Members

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

Boolean

[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

Boolean

[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.

Commenti

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 wmi (Windows Management Instrumentation) 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 Supportato
Windows 10 Home No
Windows 10 Pro No
Windows 10 Enterprise
Windows 10 Education

Filtro scrittura unificato