UWF_Servicing
Cette classe contient des propriétés et des méthodes qui vous permettent d’interroger et de contrôler le mode de maintenance UWF (Unified Write Filter).
Syntaxe
class UWF_Servicing {
[key, read] boolean CurrentSession;
[read] boolean ServicingEnabled;
UInt32 Enable();
UInt32 Disable();
UInt32 UpdateWindows(
[out] UInt32 UpdateStatus
);
};
Membres
Les tableaux suivants répertorient les méthodes et les propriétés qui appartiennent à cette classe.
Méthodes
Méthode | Description |
---|---|
UWF_Servicing.Disable | Désactive le mode de maintenance du filtre d’écriture unifié (UWF). Le système quitte le mode maintenance dans la session suivante qui suit un redémarrage. |
UWF_Servicing.Enable | Active le mode de maintenance du filtre d’écriture unifié (UWF). Le système passe en mode de maintenance dans la session suivante qui suit un redémarrage. |
UWF_Servicing.UpdateWindows | Appelle Windows Update pour télécharger et installer des mises à jour critiques et de sécurité pour votre appareil exécutant Windows 10 Entreprise. |
Propriétés
Propriété | Type de données | Qualificatifs | Description & |
---|---|---|---|
CurrentSession | Booléen | [clé, lecture] | Indique quand activer la maintenance. - True si la maintenance est activée dans la session - activeFalse si la maintenance est activée dans la session qui suit un redémarrage. |
ServiceEnabled | Booléen | [read] | Indique si le système est en mode maintenance dans la session active ou s’il sera en mode maintenance dans la session suivante qui suit un redémarrage. - True si la maintenance est activée ; sinon, False. |
Remarques
Cette classe n’a que deux instances : une pour la session active et une autre pour la session suivante qui suit un redémarrage.
Exemple
L’exemple suivant montre comment activer et désactiver le mode de maintenance UWF sur un appareil à l’aide du fournisseur WMI (Windows Management Instrumentation) dans un script 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."
}
Conditions préalables
Édition de Windows | Pris en charge |
---|---|
Windows Famille | Non |
Windows Pro | Non |
Windows Entreprise | Oui |
Windows Éducation | Oui |
Windows IoT Entreprise | Oui |