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 |