Win32 _ LogicalDisk-Klasse

Die WMI-Klasse Win32 _ LogicalDisk stellt eine Datenquelle dar, die in ein tatsächliches lokales Speichergerät auf einem Computersystem aufgelöst wird, auf dem Windows ausgeführt 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;
  string   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 folgende Typen von Membern:

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 aus dem 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 Dokumentation zur Reset-Methode in CIM _ LogicalDisk.
ScheduleAutoChk Plant die Ausführung von Chkdsk beim nächsten Neustart, wenn das geänderte 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

Typ des verfügbaren Medienzugriffs.

Diese Eigenschaft wird von CIM _ StorageExtentgeerbt.

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 | Operational State | 003.5", "MIB. IETF | HOST-RESOURCES-MIB.hrDeviceStatus")

Verfügbarkeit und Status des Geräts.

Diese Eigenschaft wird von CIM _ LogicalDevicegeerbt.

Andere (1)

Unbekannt (2)

Running/Full Power (3) (Ausführen/Vollbetrieb (3))

Running or Full Power

Warnung (4)

In Test (5)

Nicht zutreffend (6)

Ausschalten (7)

Off Line (8)

Offline

Off-Duty (9)

Heruntergestuft (10)

Nicht installiert (11)

Installationsfehler (12)

Energiesparen – Unbekannt (13)

Das Gerät befindet sich bekanntermaßen im Energiesparmodus, aber sein genauer Status ist unbekannt.

Energiesparmodus – Energiesparmodus (14)

Das Gerät befindet sich im Energiesparzustand, funktioniert aber weiterhin und kann eine beeinträchtigte Leistung aufweisen.

Energiesparmodus – Standby (15)

Das Gerät funktioniert nicht, kann aber schnell voll ausgepowert werden.

Stromzyklus (16)

Energiesparen – Warnung (17)

Das Gerät befindet sich in einem Warnungszustand, 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.

Still (21)

Das Gerät ist still.

Blöcke

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIB. IETF | HOST-RESOURCES-MIB.hrStorageAllocationUnits"), Einheiten ("Bytes")

Größe der Blöcke, die diesen Speicherblock bilden, in Bytes. Wenn unbekannt oder ein Blockkonzept ungültig ist (z. B. für Aggregatblöcke, Arbeitsspeicher oder logische Datenträger), geben Sie 1 ein.

Diese Eigenschaft wird von CIM _ StorageExtentgeerbt.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

Caption

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64), DisplayName ("Caption")

Kurze Beschreibung des Objekts, eine einzeilige Zeichenfolge.

Diese Eigenschaft wird von CIM _ ManagedSystemElementgeerbt.

Compressed

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API | File System Functions | GetVolumeInformation | FS VOL IS _ _ _ COMPRESSED")

True gibt an, dass das logische Volume als einzelne komprimierte Entität vorhanden ist, z. B. ein DoubleSpace-Volume. Wenn dateibasierte Komprimierung unterstützt wird, z. B. auf NTFS, ist diese Eigenschaft False.

ConfigManagerErrorCode

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32")

Windows Konfigurations-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 hat möglicherweise nicht genügend Arbeitsspeicher oder andere Ressourcen. (3)

Der Treiber für dieses Gerät ist möglicherweise beschädigt, oder das System hat möglicherweise 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 verwaltet werden kann. (5)

Der Treiber für das Gerät erfordert eine Ressource, die Windows verwaltet werden kann.

Die Startkonfiguration für dieses Gerät steht in Konflikt mit anderen Geräten. (6)

Die Startkonfiguration für das Gerät steht in Konflikt mit anderen Geräten.

Kann nicht gefiltert werden. (7)

Das Treiberlader für das Gerät fehlt. (8)

Das Treiberladegerät für das Gerät fehlt.

Dieses Gerät funktioniert nicht ordnungsgemäß, da die steuernde Firmware die Ressourcen für das Gerät falsch berichtet. (9)

Das Gerät funktioniert nicht ordnungsgemäß. Die steuernde Firmware berichtet falsch über die Ressourcen für das Gerät.

Dieses Gerät kann nicht gestartet werden. (10)

Das Gerät kann nicht gestartet werden.

Fehler bei diesem Gerät. (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 freie Ressourcen für die Verwendung finden.

Windows können die Ressourcen dieses Geräts nicht überprüfen. (13)

Windows können die Geräteressourcen nicht überprüfen.

Dieses Gerät funktioniert erst dann ordnungsgemäß, wenn Sie Ihren Computer neu starten. (14)

Das Gerät funktioniert erst dann ordnungsgemäß, wenn der Computer neu gestartet wird.

Dieses Gerät funktioniert nicht ordnungsgemäß, da wahrscheinlich ein Problem mit der erneuten Enumeration vor liegt. (15)

Das Gerät funktioniert aufgrund eines möglichen Problems mit der erneuten Enumeration nicht ordnungsgemäß.

Windows können nicht alle Ressourcen identifizieren, die dieses Gerät verwendet. (16)

Windows können nicht alle Ressourcen identifizieren, die das Gerät verwendet.

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-Ladeers. (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 verfügt nicht über alle installierten Treiber. (24)

Das Gerät ist nicht vorhanden, funktioniert nicht ordnungsgemäß oder verfügt nicht über alle installierten Treiber.

Windows wird dieses Gerät weiterhin eingerichtet. (25)

Windows Das Gerät wird weiterhin eingerichtet.

Windows wird dieses Gerät weiterhin eingerichtet. (26)

Windows Das Gerät wird weiterhin eingerichtet.

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 ihm nicht die erforderlichen Ressourcen zur Verfügung hat. (29)

Das Gerät ist deaktiviert. Die Gerätefirmware hat nicht die erforderlichen Ressourcen zur Verfügung stellt.

Dieses Gerät verwendet eine IrQ-Ressource (Interrupt Request), die von einem anderen Gerät verwendet wird. (30)

Das Gerät verwendet eine IRQ-Ressource, die ein anderes Gerät verwendet.

Dieses Gerät funktioniert nicht ordnungsgemäß, da Windows die für dieses Gerät erforderlichen Treiber nicht laden können. (31)

Das Gerät funktioniert nicht ordnungsgemäß. Windows die erforderlichen Gerätetreiber können nicht geladen werden.

ConfigManagerUserConfig

Datentyp: boolescher Wert

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: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: _ CIM-Taste

Der Name der ersten konkreten Klasse, die in der Vererbungskette angezeigt wird, die bei der Erstellung einer -Instanz verwendet wird. Bei Verwendung mit den anderen Schlüsseleigenschaften der -Klasse ermöglicht die -Eigenschaft, dass alle Instanzen dieser Klasse und deren Unterklassen eindeutig identifiziert werden.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

Beschreibung

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Description")

Eine Beschreibung des Objekts.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

Deviceid

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schlüssel, Überschreibung ("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 Datenträgerlaufwerks entspricht, das dieser logische Datenträger darstellt.

Unbekannt (0)

Kein Stammverzeichnis (1)

Wechseldatenträger (2)

Lokaler Datenträger (3)

Netzwerklaufwerk (4)

Compact Disc (5)

RAM-Datenträger (6)

ErrorCleared

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

True gibt an, dass der in LastErrorCode gemeldete Fehler jetzt nicht mehr angezeigt wird.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

ErrorDescription

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Weitere Informationen zu dem in LastErrorCode aufgezeichneten Fehler und Informationen zu eventuell ergriffenen Korrekturmaßnahmen.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

ErrorMethodology

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Typ der Fehlererkennung und -korrektur, die von diesem Speicher extent unterstützt wird.

Diese Eigenschaft wird von CIM _ StorageExtent geerbt.

Dateisystem

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API | File System Functions GetVolumeInformation)

Dateisystem auf dem logischen Datenträger.

Beispiel: "NTFS"

FreeSpace

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten ("Bytes")

Auf dem logischen Datenträger verfügbarer Speicherplatz in Bytes.

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 ("Installation date")

Datum und Uhrzeit der Installation des Objekts. Diese Eigenschaft erfordert keinen Wert, um anzugeben, dass das Objekt installiert ist.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

LastErrorCode

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Letzter vom logischen Gerät gemeldeter Fehlercode.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

MaximumComponentLength

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API | File System Functions GetVolumeInformation)

Maximale Länge einer Dateinamenkomponente, die vom Windows unterstützt wird. Eine Dateinamenkomponente ist der Teil eines Dateinamens zwischen den schrägen Schrägstrichen. Der Wert kann verwendet werden, um anzugeben, dass lange Namen vom angegebenen Dateisystem unterstützt werden. Für ein FAT-Dateisystem, das lange Namen unterstützt, speichert die Funktion beispielsweise den Wert 255 anstelle des vorherigen Indikators 8.3. 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 | Device Input and Output Functions | DeviceIoControl")

Medientyp, der derzeit auf dem logischen Laufwerk vorhanden ist. Dieser Wert ist einer der Werte der MEDIA _ TYPE-Enumeration, die in Winioctl.h definiert ist. Der Wert für Wechseldatenträger ist möglicherweise nicht genau, wenn das Laufwerk derzeit keine Medien auf dem Laufwerk hat.

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 Bytes/Sektor

3-Zoll-Diskette (3)

3 1/2-Zoll-Diskette – 2,88 MB – 512 Bytes/Sektor

3-Zoll-Diskette (4)

3 1/2-Zoll-Diskette – 20,8 MB – 512 Bytes/Sektor

3-Zoll-Diskette (5)

3 1/2-Zoll-Diskette – 720 KB – 512 Byte/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 – 1.024 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 Disketten (11)

Festplattenmedien korrigiert (12)

3-Zoll-Diskette (13)

3 1/2-Zoll-Diskette – 120 MB – 512 Bytes/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 – 1.024 Bytes/Sektor

5-Zoll-Diskette (19)

5 1/4-Zoll-Diskette – 1,23 MB – 1.024 Bytes/Sektor

3-Zoll-Diskette (20)

3 1/2-Zoll-Diskette – 128 MB – 512 Bytes/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: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Name")

Bezeichnung, unter der das Objekt bekannt ist. Bei Unterklassen kann diese Eigenschaft überschrieben werden, um eine Schlüsseleigenschaft zu sein.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

NumberOfBlocks

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIB. IETF | HOST-RESOURCES-MIB.hrStorageSize")

Gesamtanzahl aufeinanderfolgender Blöcke, jeder Block die Größe des Werts, der in der BlockSize-Eigenschaft enthalten ist, die diesen Speicherblock 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, ist diese Eigenschaft die Gesamtgröße des Speicherblocks.

Diese Eigenschaft wird von CIM _ StorageExtent geerbt.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

PNPDeviceID

Datentyp: Zeichenfolge

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 Funktionssatz ist unbekannt, oder die Informationen sind nicht verfügbar.

Automatisch eingegebene Energiesparmodi (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 Managed Object Format -Klassen (MOF).

Power-Bike unterstützt (6)

Die SetPowerState-Methode kann mit dem PowerState-Parameter aufgerufen werden, der auf 5 (Power Cycle) festgelegt ist.

Timed Power On Supported (7)

Timed Power-On Supported

Die SetPowerState-Methode kann aufgerufen werden, wenn der PowerState-Parameter auf 5 (Power Cycle) und Time auf ein bestimmtes Datum und eine bestimmte Uhrzeit oder ein bestimmtes Intervall für das Ein-/Aus-Setzen festgelegt ist.

PowerManagementSupported

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

True gibt an, dass das Gerät mit Strom verwaltet werden kann (kann in den Modus "Aussetzen" und so weiter) übertragen werden. Diese Eigenschaft gibt nicht an, dass energieverwaltungsfeatures derzeit aktiviert sind, sondern nur, dass das logische Gerät energieverwaltungsfähig ist.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

ProviderName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API | Windows Networking Functions | WNetGetConnection")

Netzwerkpfad zum logischen Gerät.

Zweck

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Freiformzeichenfolge, die das Medium und seine Verwendung beschreibt.

Diese Eigenschaft wird von CIM _ StorageExtent geerbt.

QuotasDisabled

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Gibt an, dass die Kontingentverwaltung auf diesem System nicht aktiviert ist (TRUE).

QuotasIncomplete

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Gibt an, dass die Kontingentverwaltung verwendet wurde, aber deaktiviert wurde (TRUE). Unvollständig bezieht sich auf die Informationen, die im Dateisystem nach dem Deaktivieren der Kontingentverwaltung übrig bleiben.

QuotasRebuilding

Datentyp: boolescher Wert

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: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten ("Bytes")

Größe des Laufwerks.

Diese Eigenschaft wird von CIM _ LogicalDisk geerbt.

Ein Codebeispiel, das diese Eigenschaft abruft, finden Sie weiter unten im Abschnitt "Hinweise".

Status

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (10), DisplayName ("Status")

Aktueller Status des Objekts. Es können verschiedene betriebsbereite und nicht betriebsbereite Status definiert werden. Folgende Betriebsstatus sind möglich: "OK", "Heruntergestuft" und "Fehler vor dem Ausfall" (ein Element, z. B. ein SMART-fähiges Festplattenlaufwerk, funktioniert möglicherweise ordnungsgemäß, aber es wird in naher Zukunft ein Fehler vorhergesagt). Nicht operative Status sind: "Error", "Starting", "Stopping" und "Service". Letzteres, "Dienst", kann während der Spiegelung eines Datenträgers, beim erneuten Laden einer Benutzerberechtigungsliste oder bei anderen administrativen Aufgaben angewendet werden. 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")

Heruntergestuft ("Heruntergestuft")

Unbekannt ("Unbekannt")

Pred Fail ("Pred Fail")

Wird gestartet ("Wird gestartet")

Wird beendet ("Wird beendet")

Dienst ("Dienst")

Striche ("Strich")

NonRecover ("NonRecover")

Kein Kontakt ("Kein Kontakt")

Lost Comm ("Lost Comm")

StatusInfo

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. DMTF | Operational State | 003.3")

Status des logischen Geräts. Wenn diese Eigenschaft nicht für das logische Gerät gilt, sollte der Wert 5 (Nicht zutreffend) verwendet werden.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

Sonstige (1)

Unbekannt (2)

Aktiviert (3)

Deaktiviert (4)

Nicht zutreffend (5)

SupportsDiskQuotas

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

True gibt an, dass dieses Volume Datenträgerkontingente unterstützt.

SupportsFileBasedCompression

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API | File System Functions | GetVolumeInformation | FS FILE _ _ COMPRESSION")

True gibt an, dass die Partition des logischen Datenträgers die dateibasierte Komprimierung unterstützt, wie dies beim NTFS-Dateisystem der Fall ist. Diese Eigenschaft ist FALSE, wenn die Compressed-Eigenschaft true ist.

SystemCreationClassName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: Propagated ("_ CIM-System.CreationClassName"), _ CIM-Schlüssel

Der Wert der CreationClassName-Eigenschaft des Bereichscomputers.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

Systemname

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: Propagated ("_ CIM-System.Name"), _ CIM-Schlüssel

Name des Bereichssystems.

Diese Eigenschaft wird von CIM _ LogicalDevice geerbt.

VolumeDirty

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("FSCTL _ IS VOLUME _ _ DIRTY")

True gibt an, dass ChkDsk beim nächsten Neustart auf dem Datenträger ausgeführt werden muss. Diese Eigenschaft gilt nur für instanzen von logischen Datenträgern, die einen physischen Datenträger auf dem Computer darstellen. Dies gilt nicht für zugeordnete logische Laufwerke.

VolumeName

Datentyp: Zeichenfolge

Zugriffstyp: Lesen/Schreiben

Qualifizierer: MappingStrings ("Win32API | File System Functions GetVolumeInformation)

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 | File System Functions GetVolumeInformation)

Volumeseriennummer des logischen Datenträgers.

Einschränkungen: Maximal 11 Zeichen.

Beispiel: "A8C3-D032"

Hinweise

Die Win32 _ LogicalDisk-Klasse wird von CIM _ LogicalDisk abgeleitet, das von CIM _ StorageExtentabgeleitet wird. Die CIM _ StorageExtent-Klasse wird von CIM _ LogicalDeviceabgeleitet.

Ein physisches Laufwerk ist der Grundpfeiler jedes Speicherverwaltungssystems. Nachdem jedoch ein physisches Laufwerk installiert wurde, befassen 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 Untereinheit einer Partition, der ein eigener Laufwerkbuchstabe zugewiesen wurde. (Es ist möglich, über eine Partition zu verfügen, der kein Laufwerkbuchstabe zugewiesen wurde.) Wenn Sie von 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 Kopf, Sektor und Zylinder. Logische Laufwerke verfügen dagegen über Eigenschaften wie Speicherplatz, verfügbaren Speicherplatz und Laufwerkbuchstaben.

Hinweis

Die Win32 _ LogicalDisk-Klasse kann nur zum Aufzählen der Eigenschaften lokaler Datenträgerlaufwerke verwendet werden. Sie können jedoch die Win32 _ MappedLogicalDisk-Klasse verwenden, um die Eigenschaften der zugeordneten Netzwerklaufwerke aufzuzählen.

Beispiele

Weitere Beispiele für die Verwendung von Win32 _ LogicalDisk zum Abrufen von Datenträger- oder Volumedaten finden Sie im Thema WMI Tasks: Disks and File Systems ( WMI Tasks: Datenträger und Dateisysteme).

Im VBScript-Codebeispiel für WMI Information Retriever im TechNet-Katalog wird die Win32 _ LogicalDisk-Klasse verwendet, um Hardwareinformationen von einer Reihe von Remotecomputern abzurufen.

Get Disk info using wmi/cim... PowerShell-Codebeispiel im TechNet-Katalog verwendet Win32 _ LogicalDisk, um DeviceID, VolumeName und Size von einem Zielgerät abzurufen. Insbesondere umfasst dieses Beispiel eine strenge Ausnahmebehandlung und gibt ein einzelnes Objekt pro Computer und nicht pro Datenträger zurück.

Enterprise Skripterstellung umfasst häufig die Konfiguration von Hardware und Software auf Remotecomputern. Dies erfordert wiederum, dass Sie im Voraus wissen, welche Art von Laufwerken auf einem Computer installiert ist. 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 laufwerks- und laufwerkstypen, 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 auf einem Computer aufzählen.

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 Dateisystemtyp (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)
Windows Server 2008
Namespace
Stamm \ CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

CIM _ LogicalDisk

Computersystemhardwareklassen

WMI-Aufgaben: Datenträger und Dateisysteme