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 | Ja |