Partager via


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 propriétés qui appartiennent à cette classe.

Méthodes

Méthode Description
UWF_Servicing.Disable Désactive le mode de maintenance UWF (Unified Write Filter).
Le système quitte le mode de maintenance dans la session suivante qui suit un redémarrage.
UWF_Servicing.Enable Active le mode de maintenance UWF (Unified Write Filter).
Le système entre 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 Qualificateurs Description &
CurrentSession Boolean [clé, lecture] Indique quand activer la maintenance.
- True si la maintenance est activée dans la session
- active False si la maintenance est activée dans la session qui suit un redémarrage.
ServiceEnabled Boolean [Lecture] Indique si le système est en mode de maintenance dans la session active ou s’il est en mode de maintenance dans la session suivante qui suit un redémarrage.
- True si la maintenance est activée
; sinon, False.

Notes

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

Spécifications

Édition Windows Pris en charge
Windows Édition familiale Non
Windows Pro Non
Windows Entreprise Oui
Windows Éducation Oui
Windows IoT Entreprise Oui