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

[read]

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.

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

Configuration requise

Édition Windows Prise en charge
Windows 10 Famille Non
Windows 10 Pro No
Windows 10 Entreprise Yes
Windows 10 Éducation Yes

Filtre d’écriture unifié