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 Enterprise 실행하는 디바이스에 대한 중요 및 보안 업데이트를 다운로드하고 설치합니다. |
특성
속성 | 데이터 형식 | 한정자 | 설명 & |
---|---|---|---|
CurrentSession | 부울 | [키, 읽기] | 서비스를 사용하도록 설정할 시기를 나타냅니다. - True 이면 현재 세션 - False 에서 서비스를 사용하도록 설정하면 다시 시작 후 세션에서 서비스가 사용하도록 설정됩니다. |
ServiceEnabled | 부울 | [읽기] | 시스템이 현재 세션의 서비스 모드에 있는지 또는 다시 시작 후 다음 세션에서 서비스 모드에 있는지를 나타냅니다. - 서비스를 사용하도록 설정 하면 True이고, 그렇지 않으면 False입니다. |
설명
이 클래스에는 현재 세션에 대한 인스턴스와 다시 시작 후 다음 세션에 대한 인스턴스가 두 개만 있습니다.
예제
다음 예제에서는 PowerShell 스크립트에서 WMI(Windows Management Instrumentation) 공급자를 사용하여 디바이스에서 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 Home | 아니오 |
Windows Pro | 아니오 |
Windows Enterprise | 예 |
Windows Education | 예 |
Windows IoT Enterprise | 예 |