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 更新,为运行 Windows 10 企业版 的设备下载和安装关键和安全更新。 |
属性
属性 | 数据类型 | 限定 符 | 说明 & |
---|---|---|---|
CurrentSession | 布尔 | [key,read] | 指示何时启用服务。 - 如果在当前会话 - 中启用了服务,则为True 如果将在重启后的会话中启用服务,则为 False。 |
ServiceEnabled | 布尔 | [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 主页 | 否 |
Windows 专业版 | 否 |
Windows 企业版 | 是 |
Windows 教育版 | 是 |
Windows IoT 企业版 | 是 |