Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält die aktuelle Größe des UWF-Overlays (Unified Write Filter) und verwaltet die kritischen und Warnungsschwellenwerte für die Überlagerungsgröße.
Syntax
class UWF_Overlay {
[key] string Id;
[read] UInt32 OverlayConsumption;
[read] UInt32 AvailableSpace;
[read] UInt32 CriticalOverlayThreshold;
[read] UInt32 WarningOverlayThreshold;
UInt32 GetOverlayFiles(
[in] string Volume,
[out, EmbeddedInstance("UWF_OverlayFile")] string OverlayFiles[]
);
UInt32 SetWarningThreshold(
UInt32 size
);
UInt32 SetCriticalThreshold(
UInt32 size
);
};
Member
In den folgenden Tabellen sind alle Methoden und Eigenschaften aufgeführt, die zu dieser Klasse gehören.
Methoden | Beschreibung |
---|---|
UWF_Overlay.GetOverlayFiles | Gibt eine Liste der Dateien eines Volumes zurück, die in der UWF-Überlagerung zwischengespeichert wurden. |
UWF_Overlay.SetWarningThreshold | Legt den Warnungsschwellenwert für die Überwachung der Größe der UWF-Überlagerung fest. |
UWF_Overlay.SetCriticalThreshold | Legt den Kritischen Warnungsschwellenwert für die Überwachung der Größe des UWF-Overlays fest. |
Eigenschaften
Eigenschaft | Datentyp | Qualifikation | Beschreibung |
---|---|---|---|
ID | string | [Schlüssel] | Eine eindeutige ID. Dies ist immer auf UWF_Overlay festgelegt. |
OverlayConsumption | Uint32 | [lesen] | Die aktuelle Größe der UWF-Überlagerung in Megabyte. |
AvailableSpace | Uint32 | [lesen] | Die Menge des freien Speicherplatzes in Megabytes, der für die UWF-Überlagerung verfügbar ist. |
CriticalOverlayThreshold | Uint32 | [lesen] | Die kritische Schwellenwertgröße in Megabyte. UWF sendet ein kritisches Schwellenwertbenachrichtigungsereignis, wenn die UWF-Überlagerungsgröße diesen Wert erreicht oder überschreitet. |
WarningOverlayThreshold | Uint32 | [lesen] | Die Größe des Warnungsschwellenwerts in Megabyte. UWF sendet ein Warnungsschwellenbenachrichtigungsereignis, wenn die UWF-Überlagerungsgröße diesen Wert erreicht oder überschreitet. |
Beispiele
Im folgenden Beispiel wird die Verwendung der UWF-Überlagerung mithilfe des WMI-Anbieters in einem PowerShell-Skript veranschaulicht.
$COMPUTER = "localhost"
$NAMESPACE = "root\standardcimv2\embedded"
# Function to set the Unified Write Filter overlay warning threshold
function Set-OverlayWarningThreshold($ThresholdSize) {
# Retrieve the overlay WMI object
$OverlayInstance = Get-WMIObject -namespace $NAMESPACE -class UWF_Overlay;
if(!$OverlayInstance) {
"Unable to get handle to an instance of the UWF_Overlay class"
return;
}
# Call the instance method to set the warning threshold value
$retval = $OverlayInstance.SetWarningThreshold($ThresholdSize);
# Check the return value to verify that setting the warning threshold is successful
if ($retval.ReturnValue -eq 0) {
"Overlay warning threshold has been set to " + $ThresholdSize + " MB"
} else {
"Unknown Error: " + "{0:x0}" -f $retval.ReturnValue
}
}
# Function to set the Unified Write Filter overlay critical threshold
function Set-OverlayCriticalThreshold($ThresholdSize) {
# Retrieve the overlay WMI object
$OverlayInstance = Get-WMIObject -namespace $NAMESPACE -class UWF_Overlay;
if(!$OverlayInstance) {
"Unable to get handle to an instance of the UWF_Overlay class"
return;
}
# Call the instance method to set the warning threshold value
$retval = $OverlayInstance.SetCriticalThreshold($ThresholdSize);
# Check the return value to verify that setting the critical threshold is successful
if ($retval.ReturnValue -eq 0) {
"Overlay critical threshold has been set to " + $ThresholdSize + " MB"
} else {
"Unknown Error: " + "{0:x0}" -f $retval.ReturnValue
}
}
# Function to print the current overlay information
function Get-OverlayInformation() {
# Retrieve the Overlay WMI object
$OverlayInstance = Get-WMIObject -namespace $NAMESPACE -class UWF_Overlay;
if(!$OverlayInstance) {
"Unable to get handle to an instance of the UWF_Overlay class"
return;
}
# Display the current values of the overlay properties
"`nOverlay Consumption: " + $OverlayInstance.OverlayConsumption
"Available Space: " + $OverlayInstance.AvailableSpace
"Critical Overlay Threshold: " + $OverlayInstance.CriticalOverlayThreshold
"Warning Overlay Threshold: " + $OverlayInstance.WarningOverlayThreshold
}
# Examples of using these functions
"`nSetting the warning threshold to 768 MB."
Set-OverlayWarningThreshold( 768 )
"`nSetting the critical threshold to 896 MB."
Set-OverlayCriticalThreshold( 896 )
"`nDisplaying the current state of the overlay."
Get-OverlayInformation
Hinweise
Nur ein UFW_Overlay instance für ein System vorhanden, das mit UWF geschützt ist.
Anforderungen
Windows-Edition | Unterstützt |
---|---|
Windows Home | Nein |
Windows Pro | Nein |
Windows Enterprise | Ja |
Windows Education | Ja |
Windows IoT Enterprise | Ja |