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 |