Freigeben über


UWF_Servicing

Diese Klasse enthält Eigenschaften und Methoden, mit denen Sie den UWF-Wartungsmodus (Unified Write Filter) 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 unified write filter (UWF).
Das System verlässt den Wartungsmodus in der nächsten Sitzung, die auf einen Neustart folgt.
UWF_Servicing.Enable Aktiviert den Wartungsmodus Unified Write Filter (UWF).
Das System wechselt in der nächsten Sitzung nach einem Neustart in den Wartungsmodus.
UWF_Servicing.UpdateWindows Ruft Windows Update auf, wichtige und Sicherheitsupdates für Ihr Gerät herunterzuladen und zu installieren, auf dem Windows 10 Enterprise ausgeführt wird.

Eigenschaften

Eigenschaft Datentyp Qualifikation Beschreibung &
CurrentSession Boolesch [key, read] Gibt an, wann die Wartung aktiviert werden soll.
- True, wenn die Wartung in der aktuellen Sitzung
- aktiviert istFalse, wenn die Wartung in der Sitzung nach einem Neustart aktiviert wird.
ServiceEnabled Boolesch [lesen] Gibt an, ob sich das System in der aktuellen Sitzung im Wartungsmodus befindet oder sich in der nächsten Sitzung, die auf einen Neustart folgt, im Wartungsmodus befindet.
- 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 für die nächste Sitzung, die auf einen Neustart folgt.

Beispiel

Das folgende Beispiel zeigt, wie Sie den UWF-Wartungsmodus auf einem Gerät mithilfe des WMI-Anbieters (Windows Management Instrumentation) 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 Ja