UWF_Servicing

這個類別包含屬性和方法,可讓您查詢和控制統一寫入篩選器 (UWF) 服務模式。

語法

class UWF_Servicing {
    [key, read] boolean CurrentSession;
    [read] boolean ServicingEnabled;

    UInt32 Enable();
    UInt32 Disable();
    UInt32 UpdateWindows(
        [out] UInt32 UpdateStatus
    );
};

成員

下表列出屬於這個類別的方法和屬性。

方法

方法 描述

UWF_Servicing.Disable

停用統一寫入篩選器 (UWF) 服務模式。

系統會在重新開機後的下一個會話中離開服務模式。

UWF_Servicing.Enable

啟用統一寫入篩選器 (UWF) 服務模式。

系統會在下一個在重新開機後的會話中進入服務模式。

UWF_Servicing.UpdateWindows

呼叫 Windows Update,以下載並安裝執行 Windows 10 企業版之裝置的重要和安全性更新。

屬性

屬性 資料類型 限定詞 描述

CurrentSession

Boolean

[key, read]

指出何時啟用服務。

如果在 目前的會話中啟用服務,則為 True; False 表示會在重新開機後的會話中啟用服務。

ServiceEnabled

Boolean

[read]

指出系統是否處於目前會話中的服務模式,或將會在重新開機後的下一個會話中處於服務模式。

如果 已啟用服務,則為 True;否則為 False

備註

這個類別只有兩個實例,一個用於目前會話,另一個用於下一個會話,接著重新開機。

範例

下列範例示範如何在 PowerShell 腳本中使用 Windows Management Instrumentation (WMI) 提供者,在裝置上啟用和停用 UWF 服務模式。

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

規格需求

Windows 版本 支援
Windows 10 Home
Windows 10 Pro No
Windows 10 Enterprise
Windows 10 Education

統一寫入篩選器