Win32_LogicalDisk-Klasse
Die Win32_LogicalDiskWMI-Klasse stellt eine Datenquelle dar, die in ein tatsächliches lokales Speichergerät auf einem Computersystem unter Windows aufgelöst wird.
Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.
Syntax
[Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4B7-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_LogicalDisk : CIM_LogicalDisk
{
uint16 Access;
uint16 Availability;
uint64 BlockSize;
string Caption;
boolean Compressed;
uint32 ConfigManagerErrorCode;
boolean ConfigManagerUserConfig;
string CreationClassName;
string Description;
string DeviceID;
uint32 DriveType;
boolean ErrorCleared;
string ErrorDescription;
string ErrorMethodology;
string FileSystem;
uint64 FreeSpace;
datetime InstallDate;
uint32 LastErrorCode;
uint32 MaximumComponentLength;
uint32 MediaType;
string Name;
uint64 NumberOfBlocks;
string PNPDeviceID;
uint16 PowerManagementCapabilities[];
boolean PowerManagementSupported;
string ProviderName;
string Purpose;
boolean QuotasDisabled;
boolean QuotasIncomplete;
boolean QuotasRebuilding;
uint64 Size;
string Status;
uint16 StatusInfo;
boolean SupportsDiskQuotas;
boolean SupportsFileBasedCompression;
string SystemCreationClassName;
string SystemName;
boolean VolumeDirty;
string VolumeName;
string VolumeSerialNumber;
};
Member
Die Win32_LogicalDisk-Klasse verfügt über die folgenden Membertypen:
Methoden
Die Win32_LogicalDisk-Klasse verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
Chkdsk | Ruft den Chkdsk-Vorgang auf dem Datenträger auf. |
ExcludeFromAutochk | Schließt Datenträger vom Chkdsk-Vorgang aus, die beim nächsten Neustart ausgeführt werden sollen. |
Zurücksetzen | Nicht implementiert. Weitere Informationen zum Implementieren dieser Methode finden Sie in der Reset-Methode in CIM_LogicalDisk zur Dokumentation. |
ScheduleAutoChk | Plant die Ausführung von Chkdsk beim nächsten Neustart, wenn das modifiziert Bit festgelegt wurde. |
SetPowerState | Nicht implementiert. Weitere Informationen zum Implementieren dieser Methode finden Sie in der SetPowerState-Methode in CIM_LogicalDisk. |
Eigenschaften
Die Win32_LogicalDisk-Klasse verfügt über diese Eigenschaften.
-
zugreifen
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
Art des verfügbaren Medienzugriffs.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
-
-
Unbekannt (0)
-
Lesbar (1)
-
Schreibbar (2)
-
Schreibbar
-
Lese-/Schreibzugriff unterstützt (3)
-
Einmal schreiben (4)
Verfügbarkeit
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| Betriebszustand|003.5", "MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus")
Verfügbarkeit und status des Geräts.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Sonstiges (1)
Unbekannt (2)
Running/Full Power (3)
Running oder Full Power
Warnung (4)
Im Test (5)
Nicht zutreffend (6)
Ausschalten (7)
Offline (8)
Offline
Off Duty (9)
Beeinträchtigt (10)
Nicht installiert (11)
Installationsfehler (12)
Energiesparen – Unbekannt (13)
Es ist bekannt, dass sich das Gerät in einem Energiesparmodus befindet, aber seine genaue status ist unbekannt.
Energiesparen – Energiesparmodus (14)
Das Gerät befindet sich im Energiesparmodus, funktioniert aber weiterhin und kann eine beeinträchtigte Leistung aufweisen.
Energiesparen – Standby ( 15)
Das Gerät funktioniert nicht, könnte aber schnell zur vollen Leistung gebracht werden.
Stromversorgung (16)
Energiesparen – Warnung (17)
Das Gerät befindet sich in einem Warnzustand, aber auch im Energiesparmodus.
Angehalten (18)
Das Gerät wird angehalten.
Nicht bereit (19)
Das Gerät ist nicht bereit.
Nicht konfiguriert (20)
Das Gerät ist nicht konfiguriert.
Ruhen (21)
Das Gerät ist leise.
BlockSize
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrStorageAllocationUnits"), Units ("bytes")
Größe der Blöcke, die diese Speicherausdehnung bilden, in Bytes. Wenn unbekannt oder ein Blockkonzept nicht gültig ist (z. B. für aggregierte Ausdehnungen, Arbeitsspeicher oder logische Datenträger), geben Sie 1 ein.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
Caption
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (64), DisplayName ("Caption")
Kurze Beschreibung des Objekts, eine einzeilige Zeichenfolge.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Compressed
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Dateisystemfunktionen| GetVolumeInformation| FS_VOL_IS_COMPRESSED")
Bei True ist das logische Volume als einzelne komprimierte Entität vorhanden, z. B. ein DoubleSpace-Volume. Wenn dateibasierte Komprimierung unterstützt wird, z. B. bei NTFS, ist diese Eigenschaft False.
ConfigManagerErrorCode
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32")
Windows Configuration Manager Fehlercode.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Dieses Gerät funktioniert ordnungsgemäß. (0)
Das Gerät funktioniert ordnungsgemäß.
Dieses Gerät ist nicht ordnungsgemäß konfiguriert. (1)
Das Gerät ist nicht ordnungsgemäß konfiguriert.
Windows kann den Treiber für dieses Gerät nicht laden. (2)
Der Treiber für dieses Gerät ist möglicherweise beschädigt, oder Ihr System verfügt möglicherweise über wenig Arbeitsspeicher oder andere Ressourcen. (3)
Der Treiber für dieses Gerät ist möglicherweise beschädigt, oder das System verfügt über wenig Arbeitsspeicher oder andere Ressourcen.
Dieses Gerät funktioniert nicht ordnungsgemäß. Einer der Treiber oder Ihre Registrierung ist möglicherweise beschädigt. (4)
Das Gerät funktioniert nicht ordnungsgemäß. Einer der Treiber oder die Registrierung ist möglicherweise beschädigt.
Der Treiber für dieses Gerät benötigt eine Ressource, die Windows nicht verwalten kann. (5)
Der Treiber für das Gerät erfordert eine Ressource, die Windows nicht verwalten kann.
Die Startkonfiguration für dieses Gerät ist in Konflikt mit anderen Geräten. (6)
Die Startkonfiguration für das Gerät ist in Konflikt mit anderen Geräten.
Filter kann nicht gefiltert werden. (7)
Das Treiberladeprogramm für das Gerät fehlt. (8)
Das Treiberladeprogramm für das Gerät fehlt.
Dieses Gerät funktioniert nicht ordnungsgemäß, da die steuernde Firmware die Ressourcen für das Gerät falsch meldet. (9)
Das Gerät funktioniert nicht ordnungsgemäß. Die steuernde Firmware meldet die Ressourcen für das Gerät fälschlicherweise.
Dieses Gerät kann nicht gestartet werden. (10)
Das Gerät kann nicht gestartet werden.
Bei diesem Gerät ist ein Fehler aufgetreten. (11)
Fehler beim Gerät.
Dieses Gerät kann nicht genügend freie Ressourcen finden, die es verwenden kann. (12)
Das Gerät kann nicht genügend kostenlose Ressourcen finden, um es zu verwenden.
Windows kann die Ressourcen dieses Geräts nicht überprüfen. (13)
Windows kann die Geräteressourcen nicht überprüfen.
Dieses Gerät kann erst dann ordnungsgemäß funktionieren, wenn Sie den Computer neu starten. (14)
Das Gerät kann erst dann ordnungsgemäß funktionieren, wenn der Computer neu gestartet wird.
Dieses Gerät funktioniert nicht ordnungsgemäß, da wahrscheinlich ein Problem mit einer erneuten Enumeration vorliegt. (15)
Das Gerät funktioniert aufgrund eines möglichen Problems mit einer erneuten Enumeration nicht ordnungsgemäß.
Windows kann nicht alle Ressourcen identifizieren, die von diesem Gerät verwendet werden. (16)
Windows kann nicht alle Ressourcen identifizieren, die vom Gerät verwendet werden.
Dieses Gerät fragt nach einem unbekannten Ressourcentyp. (17)
Das Gerät fordert einen unbekannten Ressourcentyp an.
Installieren Sie die Treiber für dieses Gerät neu. (18)
Gerätetreiber müssen neu installiert werden.
Fehler beim Verwenden des VxD-Ladeprogramms. (19)
Ihre Registrierung ist möglicherweise beschädigt. (20)
Die Registrierung ist möglicherweise beschädigt.
Systemfehler: Versuchen Sie, den Treiber für dieses Gerät zu ändern. Wenn dies nicht funktioniert, lesen Sie ihre Hardwaredokumentation. Windows entfernt dieses Gerät. (21)
Systemfehler. Wenn das Ändern des Gerätetreibers ineffektiv ist, lesen Sie die Hardwaredokumentation. Windows entfernt das Gerät.
Dieses Gerät ist deaktiviert. (22)
Das Gerät ist deaktiviert.
Systemfehler: Versuchen Sie, den Treiber für dieses Gerät zu ändern. Wenn dies nicht funktioniert, lesen Sie ihre Hardwaredokumentation. (23)
Systemfehler. Wenn das Ändern des Gerätetreibers ineffektiv ist, lesen Sie die Hardwaredokumentation.
Dieses Gerät ist nicht vorhanden, funktioniert nicht ordnungsgemäß oder hat nicht alle Treiber installiert. (24)
Das Gerät ist nicht vorhanden, funktioniert nicht ordnungsgemäß, oder es sind nicht alle Treiber installiert.
Windows richtet dieses Gerät noch ein. (25)
Windows richtet das Gerät noch ein.
Windows richtet dieses Gerät noch ein. (26)
Windows richtet das Gerät noch ein.
Dieses Gerät verfügt nicht über eine gültige Protokollkonfiguration. (27)
Das Gerät verfügt nicht über eine gültige Protokollkonfiguration.
Die Treiber für dieses Gerät sind nicht installiert. (28)
Gerätetreiber sind nicht installiert.
Dieses Gerät ist deaktiviert, da die Firmware des Geräts nicht die erforderlichen Ressourcen bereitgestellt hat. (29)
Das Gerät ist deaktiviert. Die Gerätefirmware hat nicht die erforderlichen Ressourcen bereitgestellt.
Dieses Gerät verwendet eine Interrupt Request (IRQ)-Ressource, die von einem anderen Gerät verwendet wird. (30)
Das Gerät verwendet eine IRQ-Ressource, die von einem anderen Gerät verwendet wird.
Dieses Gerät funktioniert nicht ordnungsgemäß, da Windows die für dieses Gerät erforderlichen Treiber nicht laden kann. (31)
Das Gerät funktioniert nicht ordnungsgemäß. Windows kann die erforderlichen Gerätetreiber nicht laden.
ConfigManagerUserConfig
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32")
True gibt an, dass das Gerät eine benutzerdefinierte Konfiguration verwendet.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
CreationClassName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: CIM_Key
Name der ersten konkreten Klasse, die in der Vererbungskette angezeigt wird, die bei der Erstellung eines instance verwendet wird. Bei Verwendung mit den anderen Schlüsseleigenschaften der -Klasse ermöglicht die -Eigenschaft die eindeutige Identifizierung aller Instanzen dieser Klasse und ihrer Unterklassen.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Beschreibung
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Description")
Eine Beschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
DeviceID
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Key, Override ("DeviceId"), MappingStrings ("WMI")
Eindeutiger Bezeichner des logischen Datenträgers von anderen Geräten im System.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Ein Codebeispiel, das diese Eigenschaft abruft, finden Sie weiter unten im Abschnitt Hinweise.
Drivetype
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| FileFunctions| GetDriveType")
Numerischer Wert, der dem Typ des Laufwerks entspricht, das dieser logische Datenträger darstellt.
Unbekannt (0)
Kein Stammverzeichnis (1)
Wechseldatenträger (2)
Lokaler Datenträger (3)
Netzlaufwerk (4)
Cd ( 5)
RAM-Datenträger (6)
ErrorCleared
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
True gibt an, dass der in LastErrorCode gemeldete Fehler jetzt gelöscht wird.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
ErrorDescription
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
Weitere Informationen zu dem in LastErrorCode aufgezeichneten Fehler sowie Informationen zu möglichen Korrekturmaßnahmen.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
ErrorMethodology
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
Typ der Fehlererkennung und -korrektur, die von diesem Speicherumfang unterstützt wird.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
Dateisystem
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Dateisystem auf dem logischen Datenträger.
Beispiel: "NTFS"
FreeSpace
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Bytes")
Verfügbarer Speicherplatz in Bytes auf dem logischen Datenträger.
Diese Eigenschaft wird von CIM_LogicalDisk geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
InstallDate
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Installationsdatum")
Datum und Uhrzeit der Installation des Objekts. Für diese Eigenschaft ist kein Wert erforderlich, um anzugeben, dass das Objekt installiert ist.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
LastErrorCode
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
Letzter Fehlercode, der vom logischen Gerät gemeldet wurde.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
MaximumComponentLength
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Maximale Länge einer Dateiname-Komponente, die vom Windows-Laufwerk unterstützt wird. Eine Dateiname-Komponente ist der Teil eines Dateinamens zwischen umgekehrten Schrägstrichen. Der Wert kann verwendet werden, um anzugeben, dass lange Namen vom angegebenen Dateisystem unterstützt werden. Beispielsweise speichert die Funktion für ein FAT-Dateisystem, das lange Namen unterstützt, den Wert 255 anstelle des vorherigen 8,3-Indikators. Lange Namen können auch auf Systemen unterstützt werden, die das NTFS-Dateisystem verwenden.
Beispiel: 255
MediaType
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Geräteeingabe- und Ausgabefunktionen | DeviceIoControl")
Medientyp, der derzeit auf dem logischen Laufwerk vorhanden ist. Dieser Wert ist einer der Werte der in Winioctl.h definierten MEDIA_TYPE-Enumeration. Der Wert ist für Wechseldatenträger möglicherweise nicht genau, wenn derzeit keine Medien auf dem Laufwerk vorhanden sind.
Format ist unbekannt (0)
5-Zoll-Diskette (1)
5 1/4-Zoll-Diskette – 1,2 MB – 512 Byte/Sektor
3-Zoll-Diskette (2)
3 1/2-Zoll-Diskette – 1,44 MB –512 Byte/Sektor
3-Zoll-Diskette (3)
3 1/2-Zoll-Diskette – 2,88 MB – 512 Byte/Sektor
3-Zoll-Diskette (4)
3 1/2-Zoll-Diskette – 20,8 MB – 512 Byte/Sektor
3-Zoll-Diskette (5)
3 1/2-Zoll-Diskette – 720 KB – 512 Bytes/Sektor
5-Zoll-Diskette (6)
5 1/4-Zoll-Diskette – 360 KB – 512 Bytes/Sektor
5-Zoll-Diskette (7)
5 1/4-Zoll-Diskette – 320 KB – 512 Bytes/Sektor
5-Zoll-Diskette (8)
5 1/4-Zoll-Diskette – 320 KB – 1024 Bytes/Sektor
5-Zoll-Diskette (9)
5 1/4-Zoll-Diskette – 180 KB – 512 Bytes/Sektor
5-Zoll-Diskette (10)
5 1/4-Zoll-Diskette – 160 KB – 512 Bytes/Sektor
Andere Wechselmedien als Diskette (11)
Feste Festplattenmedien (12)
3-Zoll-Diskette (13)
3 1/2-Zoll-Diskette – 120 MB – 512 Byte/Sektor
3-Zoll-Diskette (14)
3 1/2-Zoll-Diskette – 640 KB – 512 Bytes/Sektor
5-Zoll-Diskette (15)
5 1/4-Zoll-Diskette – 640 KB – 512 Bytes/Sektor
5-Zoll-Diskette (16)
5 1/4-Zoll-Diskette – 720 KB – 512 Bytes/Sektor
3-Zoll-Diskette (17)
3 1/2-Zoll-Diskette – 1,2 MB – 512 Byte/Sektor
3-Zoll-Diskette (18)
3 1/2-Zoll-Diskette – 1,23 MB – 1024 Bytes/Sektor
5-Zoll-Diskette (19)
5 1/4-Zoll-Diskette – 1,23 MB – 1024 Bytes/Sektor
3-Zoll-Diskette (20)
3 1/2-Zoll-Diskette – 128 MB – 512 Byte/Sektor
3-Zoll-Diskette (21)
3 1/2-Zoll-Diskette – 230 MB – 512 Byte/Sektor
8-Zoll-Diskette (22)
8-Zoll-Diskette – 256 KB – 128 Bytes/Sektor
Name
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Name")
Bezeichnung, unter der das Objekt bekannt ist. Bei unterklassigen Klassen kann diese Eigenschaft als Schlüsseleigenschaft überschrieben werden.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
NumberOfBlocks
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrStorageSize")
Gesamtanzahl der aufeinanderfolgenden Blöcke, wobei jeder Block die Größe des Werts in der BlockSize-Eigenschaft enthält, die diesen Speicherumfang bilden. Die Gesamtgröße des Speicherumfangs kann berechnet werden, indem der Wert der BlockSize-Eigenschaft mit dem Wert dieser Eigenschaft multipliziert wird. Wenn der Wert von BlockSize 1 ist, entspricht diese Eigenschaft der Gesamtgröße des Speicherumfangs.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
PNPDeviceID
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32")
Windows Plug & Play Gerätebezeichner des logischen Geräts.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Beispiel: "*PNP030b"
PowerManagementCapabilities
-
Datentyp: uint16-Array
-
Zugriffstyp: Schreibgeschützt
Array der spezifischen energiebezogenen Funktionen eines logischen Geräts.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Unbekannt (0)
Nicht unterstützt (1)
Deaktiviert (2)
Aktiviert (3)
Die Energieverwaltungsfeatures sind derzeit aktiviert, aber der genaue Featuresatz ist unbekannt, oder die Informationen sind nicht verfügbar.
Energiesparmodi werden automatisch eingegeben (4)
Das Gerät kann seinen Energiezustand basierend auf der Nutzung oder anderen Kriterien ändern.
Power State Settable (5)
Die SetPowerState-Methode wird unterstützt. Diese Methode befindet sich in der übergeordneten CIM_LogicalDevice Klasse und kann implementiert werden. Weitere Informationen finden Sie unter Entwerfen von MOF-Klassen (Managed Object Format).
Power Cycling Wird unterstützt (6)
Die SetPowerState-Methode kann aufgerufen werden, wenn der PowerState-Parameter auf 5 (Power Cycle) festgelegt ist.
Timed Power On Supported (7)
Unterstützte zeitlimitierte Power-On
Die SetPowerState-Methode kann aufgerufen werden, wobei der PowerState-Parameter auf 5 (Power Cycle) und Time auf ein bestimmtes Datum und eine bestimmte Uhrzeit oder ein bestimmtes Intervall festgelegt ist, um ein einschalten zu können.
PowerManagementSupported
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
True gibt an, dass das Gerät mit Strom verwaltet werden kann (kann in den Anhaltemodus versetzt werden usw.). Diese Eigenschaft gibt nicht an, dass Energieverwaltungsfeatures derzeit aktiviert sind, nur dass das logische Gerät energieverwaltungsfähig ist.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
ProviderName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkfunktionen| WNetGetConnection")
Netzwerkpfad zum logischen Gerät.
Zweck
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
Freiformzeichenfolge, die die Medien und deren Verwendung beschreibt.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
QuotasDisabled
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
Gibt an, dass die Kontingentverwaltung auf diesem System nicht aktiviert (TRUE) ist.
QuotasIncomplete
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
Gibt an, dass die Kontingentverwaltung verwendet, aber deaktiviert wurde (True). Unvollständig bezieht sich auf die Informationen, die nach der Deaktivierung der Kontingentverwaltung im Dateisystem verbleiben.
QuotasRebuilding
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
True gibt an, dass sich das Dateisystem im aktiven Prozess der Kompilierung von Informationen und der Einrichtung des Datenträgers für die Kontingentverwaltung befindet.
Größe
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Bytes")
Größe des Datenträgers.
Diese Eigenschaft wird von CIM_LogicalDisk geerbt.
Ein Codebeispiel, das diese Eigenschaft abruft, finden Sie weiter unten im Abschnitt Hinweise.
Status
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (10), DisplayName ("Status")
Aktuelle status des Objekts. Es können verschiedene betriebsbezogene und nicht operative Status definiert werden. Zu den Betriebsstatus gehören: "OK", "Heruntergestuft" und "Pred Fail" (ein Element, z. B. eine SMART-fähige Festplatte, funktioniert möglicherweise ordnungsgemäß, sagt aber in naher Zukunft einen Fehler voraus). Zu den nicht betriebsbereiten Status gehören: "Fehler", "Wird gestartet", "Wird beendet" und "Dienst". Letzteres, "Dienst", kann beim Spiegel-Resilvering eines Datenträgers, beim Erneutladen einer Benutzerberechtigungsliste oder bei anderen administrativen Aufgaben gelten. Nicht alle derartigen Arbeiten sind online, aber das verwaltete Element ist weder "OK" noch in einem der anderen Zustände.
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")
StatusInfo
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| Betriebszustand|003.3")
Zustand des logischen Geräts. Wenn diese Eigenschaft nicht auf das logische Gerät angewendet wird, sollte der Wert 5 (Nicht zutreffend) verwendet werden.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Sonstiges (1)
Unbekannt (2)
Aktiviert (3)
Deaktiviert (4)
Nicht zutreffend (5)
SupportsDiskQuotas
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
Wenn True, unterstützt dieses Volume Datenträgerkontingente.
SupportsFileBasedCompression
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Dateisystemfunktionen| GetVolumeInformation| FS_FILE_COMPRESSION")
Wenn True, unterstützt die logische Datenträgerpartition die dateibasierte Komprimierung, wie dies beim NTFS-Dateisystem der Fall ist. Diese Eigenschaft ist False , wenn die Compressed-EigenschaftTrue ist.
SystemCreationClassName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Weitergegeben ("CIM_System. CreationClassName"), CIM_Key
Wert der CreationClassName-Eigenschaft des Bereichscomputers.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Systemname
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Weitergegeben ("CIM_System. Name"), CIM_Key
Name des Bereichssystems.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
VolumeDirty
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("FSCTL_IS_VOLUME_DIRTY")
Wenn True, erfordert der Datenträger , dass ChkDsk beim nächsten Neustart ausgeführt wird. Diese Eigenschaft gilt nur für die Instanzen logischer Datenträger, die einen physischen Datenträger auf dem Computer darstellen. Sie gilt nicht für zugeordnete logische Laufwerke.
VolumeName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Lese-/Schreibzugriff
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Volumename des logischen Datenträgers.
Einschränkungen: Maximal 32 Zeichen.
Ein Codebeispiel, das diese Eigenschaft abruft, finden Sie weiter unten im Abschnitt Hinweise.
VolumeSerialNumber
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Volumeseriennummer des logischen Datenträgers.
Einschränkungen: Maximal 11 Zeichen.
Beispiel: "A8C3-D032"
Bemerkungen
Die Win32_LogicalDisk-Klasse wird von CIM_LogicalDisk abgeleitet, die von CIM_StorageExtent abgeleitet ist. Die CIM_StorageExtent-Klasse wird von CIM_LogicalDevice abgeleitet.
Ein physisches Datenträgerlaufwerk ist der Eckpfeiler jedes Speicherverwaltungssystems. Nachdem jedoch ein physisches Laufwerk installiert wurde, beschäftigen sich weder Benutzer noch Systemadministratoren in der Regel direkt mit der Hardware. Stattdessen interagieren sowohl Benutzer als auch Systemadministratoren mit den logischen Laufwerken, die auf dem Datenträger erstellt wurden.
Ein logisches Laufwerk ist eine Unterteilung einer Partition, der ein eigener Laufwerkbuchstabe zugewiesen wurde. (Es ist möglich, eine Partition zu haben, der kein Laufwerkbuchstaben zugewiesen wurde.) Wenn Sie über Laufwerk C oder Laufwerk D sprechen, beziehen Sie sich auf ein logisches Laufwerk und nicht auf ein physisches Laufwerk. Wenn Sie ein Dokument auf Laufwerk E speichern, speichern Sie es auf dem logischen Laufwerk. Physische Datenträger bilden die Hardware, aus der ein Laufwerk besteht, einschließlich Komponenten wie Köpfen, Sektoren und Zylindern. Logische Laufwerke verfügen dagegen über Eigenschaften wie Speicherplatz, verfügbaren Speicherplatz und Laufwerkbuchstaben.
Hinweis
Die Win32_LogicalDisk-Klasse kann nur verwendet werden, um die Eigenschaften lokaler Datenträgerlaufwerke aufzulisten. Sie können jedoch die Win32_MappedLogicalDisk-Klasse verwenden, um die Eigenschaften zugeordneter Netzwerklaufwerke aufzulisten.
Beispiele
Weitere Beispiele für Win32_LogicalDisk zum Abrufen von Datenträger- oder Volumedaten finden Sie im Thema WMI-Aufgaben: Datenträger und Dateisysteme .
Im WMI Information Retriever VBScript-Codebeispiel im TechNet-Katalog wird die Win32_LogicalDisk-Klasse verwendet, um Hardwareinformationen von einer Reihe von Remotecomputern abzurufen.
Die Datenträgerinformationen mit wmi/cim abrufen... Das PowerShell-Codebeispiel im TechNet-Katalog verwendet Win32_LogicalDisk , um DeviceID, VolumeName und Size von einem Zielgerät abzurufen. Dieses Beispiel umfasst insbesondere eine strenge Ausnahmebehandlung und gibt ein einzelnes Objekt pro Computer und nicht pro Datenträger zurück.
Unternehmensskripterstellung umfasst häufig die Konfiguration von Hardware und Software auf Remotecomputern. Dies wiederum erfordert, dass Sie im Voraus wissen, welche Datenträgertypen auf einem Computer installiert sind. Beispielsweise funktioniert ein Skript, das eine Anwendung auf Laufwerk E installiert, nur, wenn Laufwerk E eine Festplatte ist. Wenn Laufwerk E eine Diskette oder ein CD-ROM-Laufwerk darstellt, schlägt das Skript fehl. Der folgende Code identifiziert die Laufwerke und Laufwerktypen, die auf einem Computer installiert sind
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colDisks = objWMIService.ExecQuery ("SELECT * FROM Win32_LogicalDisk")
For Each objDisk in colDisks
Wscript.Echo "DeviceID: "& objDisk.DeviceID
Select Case objDisk.DriveType
Case 1
Wscript.Echo "No root directory."
Case 2
Wscript.Echo "DriveType: Removable drive."
Case 3
Wscript.Echo "DriveType: Local hard disk."
Case 4
Wscript.Echo "DriveType: Network disk."
Case 5
Wscript.Echo "DriveType: Compact disk."
Case 6
Wscript.Echo "DriveType: RAM disk."
Case Else
Wscript.Echo "Drive type could not be determined."
End Select
Next
//be sure to References->Add->System.Management to your project
using System.Management;
...
{
string strComputer = ".";
ManagementScope namespaceScope = new ManagementScope("\\\\" + strComputer + "\\ROOT\\CIMV2");
ObjectQuery diskQuery = new ObjectQuery("SELECT * FROM Win32_LogicalDisk");
ManagementObjectSearcher mgmtObjSearcher = new ManagementObjectSearcher(namespaceScope, diskQuery);
ManagementObjectCollection colDisks = mgmtObjSearcher.Get();
foreach (ManagementObject objDisk in colDisks)
{
Console.WriteLine("Device ID : {0}", objDisk["DeviceID"]);
switch ((uint)(objDisk["DriveType"]))
{
case 1: { Console.WriteLine("No root directory.");
break;}
case 2: { Console.WriteLine("DriveType: Removable drive.");
break;}
case 3: { Console.WriteLine("DriveType: Local hard disk.");
break;}
case 4: { Console.WriteLine("DriveType: Network disk.");
break;}
case 5: { Console.WriteLine("DriveType: Compact disk.");
break;}
case 6: { Console.WriteLine("DriveType: RAM disk.");
break;}
default: { Console.WriteLine("Drive type could not be determined.");
break;}
}
//Readline is in here so the user can see the result before the code exists
Console.ReadLine();
}
}
In den folgenden Beispielen wird der freie Speicherplatz auf allen Festplattenlaufwerken eines Computers aufgelistet.
Const HARD_DISK = 3
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colDisks = objWMIService.ExecQuery ("SELECT * FROM Win32_LogicalDisk WHERE DriveType = " & HARD_DISK & "")
For Each objDisk in colDisks
Wscript.Echo "Device ID: " & objDisk.DeviceID
Wscript.Echo "Free Disk Space: " & objDisk.FreeSpace
Next
//be sure to References->Add->System.Management to your project
using System.Management;
...
const int HARD_DISK = 3;
string strComputer = ".";
ManagementScope namespaceScope = new ManagementScope("\\\\" + strComputer + "\\ROOT\\CIMV2");
ObjectQuery diskQuery = new ObjectQuery("SELECT * FROM Win32_LogicalDisk WHERE DriveType = " + HARD_DISK + "");
ManagementObjectSearcher mgmtObjSearcher = new ManagementObjectSearcher(namespaceScope, diskQuery);
ManagementObjectCollection colDisks = mgmtObjSearcher.Get();
foreach (ManagementObject objDisk in colDisks)
{
Console.WriteLine("Device ID : {0}", objDisk["DeviceID"]);
Console.WriteLine("Free Disk Space : {0}", objDisk["FreeSpace"]);
Console.ReadLine();
}
Im folgenden Codebeispiel wird der Typ des Dateisystems (FAT, NTFS, FAT32 usw.) zurückgegeben, der auf jedem Laufwerk eines Computers verwendet wird.
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\Root\CIMv2")
Set colDisks = objWMIService.ExecQuery ("Select * from Win32_LogicalDisk")
For Each objDisk in colDisks
Wscript.Echo "DeviceID: "& vbTab & objDisk.DeviceID
Wscript.Echo "File System: "& vbTab & objDisk.FileSystem
Next
Get-WMIObject Win32_LogicalDisk | Select DeviceID, FileSystem | Format=Table -AutoSize
Im folgenden PowerShell-Codebeispiel werden zusätzliche Informationen zu den logischen lokalen Datenträgern abgerufen.
Write-Host "Drive information for $env:ComputerName"
Get-WmiObject -Class Win32_LogicalDisk |
Where-Object {$_.DriveType -ne 5} |
Sort-Object -Property Name |
Select-Object Name, VolumeName, FileSystem, Description, VolumeDirty, `
@{"Label"="DiskSize(GB)";"Expression"={"{0:N}" -f ($_.Size/1GB) -as [float]}}, `
@{"Label"="FreeSpace(GB)";"Expression"={"{0:N}" -f ($_.FreeSpace/1GB) -as [float]}}, `
@{"Label"="%Free";"Expression"={"{0:N}" -f ($_.FreeSpace/$_.Size*100) -as [float]}} |
Format-Table -AutoSize
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|