UWF_Servicing

Diese Klasse enthält Eigenschaften und Methoden, mit denen Sie den Wartungsmodus des Unified Write Filter (UWF) abfragen und steuern können.

Syntax

class UWF_Servicing {
    [key, read] boolean CurrentSession;
    [read] boolean ServicingEnabled;

    UInt32 Enable();
    UInt32 Disable();
    UInt32 UpdateWindows(
        [out] UInt32 UpdateStatus
    );
};

Member

In den folgenden Tabellen sind die Methoden und Eigenschaften aufgeführt, die zu dieser Klasse gehören.

Methoden

Methode Beschreibung
UWF_Servicing.Disable Deaktiviert den Wartungsmodus für einheitliche Schreibfilter (Unified Write Filter, UWF).
Das System verlässt den Wartungsmodus in der nächsten Sitzung, die einem Neustart folgt.
UWF_Servicing.Enable Aktiviert den Wartungsmodus für unified Write Filter (UWF).
Das System wechselt in den Wartungsmodus in der nächsten Sitzung, die auf einen Neustart folgt.
UWF_Servicing.UpdateWindows Ruft Windows Update auf, um kritische Updates und Sicherheitsupdates für Ihr Windows 10 Enterprise-Gerät herunterzuladen und zu installieren.

Eigenschaften

Eigenschaft Datentyp Qualifizierer Beschreibung &
CurrentSession Boolean [key, read] Gibt an, wann die Wartung aktiviert werden soll.
- True , wenn die Wartung in der aktuellen Sitzung
- False aktiviert ist, wenn die Wartung in der Sitzung aktiviert wird, die auf einen Neustart folgt.
ServiceEnabled Boolean [lesen] Gibt an, ob sich das System im Wartungsmodus in der aktuellen Sitzung befindet oder sich in der nächsten Sitzung im Wartungsmodus befindet, die einem Neustart folgt.
- True , wenn die Wartung aktiviert
ist – andernfalls False.

Hinweise

Diese Klasse verfügt nur über zwei Instanzen, eine für die aktuelle Sitzung und eine andere für die nächste Sitzung, die einem Neustart folgt.

Beispiel

Im folgenden Beispiel wird gezeigt, wie Sie den UWF-Wartungsmodus auf einem Gerät mithilfe des Windows Management Instrumentation (WMI)-Anbieters in einem PowerShell-Skript aktivieren und deaktivieren.

$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."
}

Anforderungen

Windows-Edition Unterstützt
Windows Home Nein
Windows Pro Nein
Windows Enterprise Ja
Windows Education Ja
Windows IoT Enterprise Yea