Win32_PageFile-Klasse
Die Win32_PageFileWMI-Klasse stellt die Datei dar, die zum Verarbeiten des Austauschs virtueller Speicherdateien auf einem Win32-System verwendet wird. Diese Klasse ist veraltet.
Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften und Methoden befinden sich in alphabetischer Reihenfolge, nicht in MOF-Reihenfolge.
Syntax
[DEPRECATED, Dynamic, Provider("CIMWin32"), Privileges("SeCreatePagefilePrivilege"), UUID("{8502C4C6-5FBB-11D2-AAC1-006008C78BC7}"), SupportsCreate, CreateBy("PutInstance"), SupportsDelete, DeleteBy("DeleteInstance"), SupportsUpdate, AMENDMENT]
class Win32_PageFile : CIM_DataFile
{
string Caption;
string Description;
datetime InstallDate;
boolean Archive;
boolean Compressed;
string CompressionMethod;
string CreationClassName;
datetime CreationDate;
string CSCreationClassName;
string CSName;
string Drive;
string EightDotThreeFileName;
boolean Encrypted;
string EncryptionMethod;
string Extension;
string FileName;
uint64 FileSize;
string FileType;
string FSCreationClassName;
string FSName;
boolean Hidden;
uint64 InUseCount;
datetime LastAccessed;
datetime LastModified;
string Path;
boolean Readable;
boolean System;
boolean Writeable;
uint32 AccessMask;
string Manufacturer;
string Status;
string Version;
uint32 FreeSpace;
uint32 InitialSize;
uint32 MaximumSize;
string Name;
};
Member
Die Win32_PageFile-Klasse verfügt über die folgenden Membertypen:
Methoden
Die Win32_PageFile-Klasse verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
ChangeSecurityPermissions | Klassenmethode, die die Sicherheitsberechtigungen für die logische Datei ändert, die im Objektpfad angegeben ist. |
ChangeSecurityPermissionsEx | Klassenmethode, die die Sicherheitsberechtigungen für die logische Datei ändert, die im Objektpfad angegeben ist. |
Komprimieren | Klassenmethode, die die logische Datei (oder das Verzeichnis) komprimiert, die im Objektpfad angegeben ist. |
CompressEx | Klassenmethode, die die logische Datei (oder das Verzeichnis) komprimiert, die im Objektpfad angegeben ist. |
Kopieren | Klassenmethode, die die im Objektpfad angegebene logische Datei oder das logische Verzeichnis an den durch den Eingabeparameter angegebenen Speicherort kopiert. |
CopyEx | Klassenmethode, die die im Objektpfad angegebene logische Datei oder das logische Verzeichnis an den durch den FileName-Parameter angegebenen Speicherort kopiert. |
Löschen | Klassenmethode, die die logische Datei (oder das Verzeichnis) löscht, die im Objektpfad angegeben ist. |
DeleteEx | Klassenmethode, die die logische Datei (oder das Verzeichnis) löscht, die im Objektpfad angegeben ist. |
GetEffectivePermission | Klassenmethode, die bestimmt, ob der Aufrufer über die aggregierten Berechtigungen verfügt, die durch das Permission-Argument angegeben sind, nicht nur für das Dateiobjekt, sondern auch für die Freigabe, auf der sich die Datei oder das Verzeichnis befindet (wenn es sich auf einer Freigabe befindet). |
Umbenennen | Klassenmethode, die die logische Datei (oder das Verzeichnis) umbenannt, die im Objektpfad angegeben ist. |
TakeOwnerShip | Klassenmethode, die den Besitz der logischen Datei erhält, die im Objektpfad angegeben ist. |
TakeOwnerShipEx | Klassenmethode, die den Besitz der logischen Datei erhält, die im Objektpfad angegeben ist. |
Dekomprimieren | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) entkomprimiert. |
UncompressEx | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) entkomprimiert. |
Eigenschaften
Die Win32_PageFile-Klasse verfügt über diese Eigenschaften.
-
Accessmask
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Zugriffsrechte")
Bitmaske, die die Zugriffsrechte darstellt, die für den Zugriff auf die Datei oder die Ausführung bestimmter Vorgänge für die Datei erforderlich sind. Werte finden Sie unter Datei- und Verzeichniszugriffsrechtkonstanten.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
-
-
FILE_READ_DATA (Datei) oder FILE_LIST_DIRECTORY (Verzeichnis) (1)
-
FILE_WRITE_DATA (Datei) oder FILE_ADD_FILE (Verzeichnis) (2)
-
FILE_APPEND_DATA (Datei) oder FILE_ADD_SUBDIRECTORY (Verzeichnis) (4)
-
FILE_READ_EA (8)
-
FILE_WRITE_EA (16)
-
FILE_EXECUTE (Datei) oder FILE_TRAVERSE (Verzeichnis) (32)
-
FILE_DELETE_CHILD (Verzeichnis) (64)
-
FILE_READ_ATTRIBUTES (128)
-
FILE_WRITE_ATTRIBUTES (256)
-
DELETE (65536)
-
READ_CONTROL (131072)
-
WRITE_DAC (262144)
-
WRITE_OWNER (524288)
-
SYNCHRONISIEREN (1048576)
Archivieren
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Sollte archiviert werden")
Wenn True, sollte die Datei archiviert werden.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Caption
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (64), DisplayName ("Caption")
Eine kurze Textbeschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Compressed
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Compressed")
Wenn True, wird die Datei komprimiert.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CompressionMethod
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Compression Method")
Freiformzeichenfolge, die den Algorithmus oder das Tool angibt, das zum Komprimieren der logischen Datei verwendet wird. Wenn das Komprimierungsschema unbekannt oder nicht beschrieben ist, verwenden Sie "Unbekannt". Wenn die logische Datei komprimiert ist, das Komprimierungsschema jedoch unbekannt oder nicht beschrieben ist, verwenden Sie "Komprimiert". Wenn die logische Datei nicht komprimiert ist, verwenden Sie "Not Compressed".
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CreationClassName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: CIM_Key, DisplayName ("Klassenname")
Name der Klasse.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CreationDate
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Erstellungsdatum")
Datum und Uhrzeit der Erstellung der Datei.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CSCreationClassName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Computer System Class Name")
Klasse des Computersystems.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CSName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Computersystemname")
Name des Computersystems.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Beschreibung
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Description")
Eine Textbeschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Laufwerk
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Drive")
Laufwerkbuchstabe (einschließlich des Doppelpunkts, der auf den Laufwerkbuchstaben folgt) der Datei. Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Beispiel: "c:"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
EightDotThreeFileName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Eight Dot Three File Name")
DOS-kompatibler Dateiname.
Beispiel: "c:\progra~1"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Verschlüsselt
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Encrypted")
True gibt an, dass die Datei verschlüsselt ist.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Encryptionmethod
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Encryption Method")
Freiformzeichenfolge, die den Algorithmus oder das Tool zum Verschlüsseln einer logischen Datei identifiziert. Wenn das Verschlüsselungsschema nicht verwendet wird (z. B. aus Sicherheitsgründen), verwenden Sie "Unbekannt". Wenn die Datei verschlüsselt ist, aber entweder ihr Verschlüsselungsschema unbekannt oder nicht offengelegt ist, verwenden Sie "Encrypted". Wenn die logische Datei nicht verschlüsselt ist, verwenden Sie "Not Encrypted".
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Erweiterung
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Dateierweiterung")
Dateinamenerweiterung ohne den vorherigen Punkt (Punkt).
Beispiel: "txt", "mof", "mdb"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FileName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Dateiname")
Dateiname ohne Dateinamenerweiterung. Beispiel: "MyDataFile"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FileSize
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Size"), Units ("Bytes")
Größe der Datei in Bytes.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FileType
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Dateityp")
Deskriptor, der den durch die Extension-Eigenschaft angegebenen Dateityp darstellt.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FreeSpace
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: VERALTET, MappingStrings ("Win32API| Speicherverwaltungsstrukturen| MEMORYSTATUS|dwAvailPageFile"), Units ("Megabytes")
Verfügbarer Speicherplatz in der Auslagerungsdatei. Das Betriebssystem kann die Auslagerungsdatei nach Bedarf vergrößern, bis zu der vom Benutzer vorgegebenen Grenze. Diese Eigenschaft zeigt den Unterschied zwischen der Größe des aktuell committeten Arbeitsspeichers und der aktuellen Größe der Auslagerungsdatei an. Es wird nicht die größtmögliche Größe der Auslagerungsdatei angezeigt.
FSCreationClassName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Dateisystemklassenname")
Klasse des Dateisystems.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FSName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Dateisystemname")
Name des Dateisystems.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Hidden
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Hidden")
Bei True ist die Datei ausgeblendet.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
InitialSize
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: VERALTET, MappingStrings ("Win32Regstry| System\\CurrentControlSet\\Control\\Session Manager\\Memory Management| PagingFiles"), Einheiten ("Megabyte")
Anfangsgröße der Auslagerungsdatei.
InstallDate
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Installationsdatum")
Gibt an, wann das Objekt installiert wurde. Das Fehlen eines Werts bedeutet nicht, dass das Objekt nicht installiert ist.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
InUseCount
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Current File Open Count")
Anzahl der "Datei öffnet", die derzeit für die Datei aktiv sind.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
LastAccessed
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Letzter Zugriff")
Datum und Uhrzeit des letzten Zugriffs auf die Datei.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Lastmodified
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Last Modified")
Datum und Uhrzeit der letzten Änderung der Datei.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Manufacturer
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Manufacturer")
Herstellerzeichenfolge aus der Versionsressource (sofern vorhanden).
Diese Eigenschaft wird von CIM_DataFile geerbt.
MaximumSize
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: VERALTET, MappingStrings ("Win32API| Speicherverwaltungsstrukturen| MEMORYSTATUS|dwTotalPageFile"), Einheiten ("Megabytes")
Maximale Größe der Auslagerungsdatei, wie vom Benutzer festgelegt. Das Betriebssystem lässt nicht zu, dass die Auslagerungsdatei diesen Grenzwert überschreitet.
Name
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: VERALTET, Überschreibung ("Name"), MappingStrings ("Win32DLL|NTDLL.DLL| NtQuerySystemInformation| SystemPageFileInformation| PageFileName")
Name der Seitendatei.
Beispiel: "C:\PAGEFILE.SYS"
Pfad
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Pfad")
Pfad der Datei einschließlich der führenden und nachfolgenden umgekehrten Schrägstriche.
Beispiel: "\windows\system\"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Lesbar
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("lesbar")
Wenn True, kann die Datei gelesen werden.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Status
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (10), DisplayName ("Status")
Zeichenfolge, die den aktuellen status des Objekts angibt.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Folgende Werte sind gültig:
OK ("OK")
Fehler ("Fehler")
Degraded ("Degraded")
Unbekannt ("Unbekannt")
Pred Fail ("Pred Fail")
Starten ("Start")
Beenden ("Beenden")
Dienst ("Dienst")
Gestresst ("Gestresst")
NonRecover ("NonRecover")
Kein Kontakt ("Kein Kontakt")
Lost Comm ("Lost Comm")
System
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Systemdatei")
Bei True handelt es sich bei der Datei um eine Systemdatei.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Version
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Version")
Versionszeichenfolge aus der Versionsressource (sofern vorhanden).
Diese Eigenschaft wird von CIM_DataFile geerbt.
Schreibbar
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Writeable")
Wenn True, kann die Datei geschrieben werden.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Bemerkungen
Die Win32_PageFile-Klasse wird von CIM_Directory abgeleitet.
Beispiele
Im folgenden VBScript-Codebeispiel wird veranschaulicht, wie Auslagerungsdateistatistiken aus Instanzen von Win32_PageFile abgerufen werden.
Set PageFileSet = GetObject("winmgmts:").InstancesOf ("Win32_PageFile")
for each PageFile in PageFileSet
WScript.Echo PageFile.Name & Chr(13)
WScript.Echo " Initial: " & PageFile.InitialSize & " MB"
WScript.Echo " Max: " & PageFile.MaximumSize & " MB"
next
Im folgenden Perl-Codebeispiel wird veranschaulicht, wie Auslagerungsdateistatistiken aus Instanzen von Win32_PageFile abgerufen werden.
use strict;
use Win32::OLE;
my $PageFileSet;
eval { $PageFileSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
InstancesOf ("Win32_PageFile"); };
if (!$@ && defined $PageFileSet)
{
foreach my $PageFileInst (in $PageFileSet)
{
print "\n$PageFileInst->{Name}\n";
print " Initial: $PageFileInst->{InitialSize} MB\n";
print " Maximum: $PageFileInst->{MaximumSize} MB\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
Siehe auch