Win32_LogicalDisk Klasse
Die Win32_LogicalDiskWMI-Klasse stellt eine Datenquelle dar, die auf ein tatsächliches lokales Speichergerät auf einem Computersystem aufgelöst wird, das Windows ausführt.
Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge aufgeführt, nicht MOF-Reihenfolge.
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 diese Arten von Elementen:
Methoden
Die Win32_LogicalDisk Klasse weist diese Methoden auf.
Methode | Beschreibung |
---|---|
Chkdsk | Ruft den Chkdsk-Vorgang auf dem Datenträger auf. |
AusschließenFromAutochk | Schließt Datenträger aus dem Chkdsk-Vorgang aus, der beim nächsten Neustart ausgeführt werden soll. |
Zurücksetzen | Nicht implementiert. Weitere Informationen zum Implementieren dieser Methode finden Sie in CIM_LogicalDisk zur Dokumentation über die Reset-Methode. |
ScheduleAutoChk | Geplant, dass Chkdsk am nächsten Neustart ausgeführt wird, wenn das schmutzige Bit festgelegt wurde. |
SetPowerState | Nicht implementiert. Weitere Informationen zum Implementieren dieser Methode finden Sie in CIM_LogicalDisk der SetPowerState-Methode. |
Eigenschaften
Die Win32_LogicalDisk Klasse weist diese Eigenschaften auf.
-
zugreifen
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
Typ 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.
Andere (1)
Unbekannt (2)
Ausführen/Vollleistung (3)
Ausführen oder Vollleistung
Warnung (4)
In Test (5)
Nicht anwendbar (6)
Power Off (7)
Off Line (8)
Offline
Off Duty (9)
Beeinträchtigt (10)
Nicht installiert (11)
Installationsfehler (12)
Power Save - Unbekannt (13)
Das Gerät ist in einem Stromsparmodus bekannt, aber der genaue Status ist unbekannt.
Power Save - Low Power Mode (14)
Das Gerät befindet sich in einem Stromsparzustand, funktioniert aber immer noch und kann eine beeinträchtigte Leistung aufweisen.
Power Save – Standby (15)
Das Gerät funktioniert nicht, kann aber schnell zur vollen Leistung gebracht werden.
Stromzyklus (16)
Power Save – Warnung (17)
Das Gerät befindet sich in einem Warnungszustand, aber auch im Stromsparmodus.
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.
Quiesced (21)
Das Gerät ist ruhig.
Blöcke
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrStorageAllocationUnits"), Units ("bytes")
Größe, in Bytes, der Blöcke, die diesen Speicherumfang bilden. Wenn unbekannt oder ein Blockkonzept ungültig ist (z. B. für Aggregatausdrücke, Speicher 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 Skripts in WMI.
Caption
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (64), DisplayName ("Beschriftung ")
Kurze Beschreibung des Objekts eine einzeilige Zeichenfolge.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Compressed
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Dateisystemfunktionen| GetVolumeInformation| FS_VOL_IS_COMPRESSED")
Wenn "True" vorhanden ist, ist das logische Volume als einzelne komprimierte Entität vorhanden, z. B. ein DoubleSpace-Volume. Wenn die 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 kann beschädigt sein, oder Ihr System wird möglicherweise auf Arbeitsspeicher oder anderen Ressourcen niedrig ausgeführt. (3)
Treiber für dieses Gerät kann beschädigt sein, oder das System kann auf Arbeitsspeicher oder anderen Ressourcen niedrig sein.
Dieses Gerät funktioniert nicht ordnungsgemäß. Eine seiner Treiber oder Ihre Registrierung kann beschädigt sein. (4)
Das Gerät funktioniert nicht ordnungsgemäß. Eine seiner Treiber oder die Registrierung kann beschädigt sein.
Der Treiber für dieses Gerät benötigt eine Ressource, die Windows nicht verwalten kann. (5)
Treiber für das Gerät erfordert eine Ressource, die Windows nicht verwalten kann.
Die Startkonfiguration für dieses Gerät konfliktiert mit anderen Geräten. (6)
Startkonfiguration für die Gerätekonflikte mit anderen Geräten.
Der Filter kann nicht gefiltert werden. (7)
Der Treiberladegerät für das Gerät fehlt. (8)
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 meldet. (9)
Das Gerät funktioniert nicht ordnungsgemäß. Die Steuernde Firmware meldet die Ressourcen für das Gerät falsch.
Dieses Gerät kann nicht gestartet werden. (10)
Das Gerät kann nicht gestartet werden.
Dieses Gerät konnte nicht ausgeführt werden. (11)
Fehler beim Gerät.
Dieses Gerät kann nicht genügend kostenlose Ressourcen finden, die sie verwenden kann. (12)
Das Gerät kann nicht genügend kostenlose Ressourcen finden, die verwendet werden sollen.
Windows können die Ressourcen dieses Geräts nicht überprüfen. (13)
Windows können die Geräteressourcen nicht überprüfen.
Dieses Gerät kann erst ordnungsgemäß funktionieren, wenn Sie Ihren Computer neu starten. (14)
Das Gerät kann erst ordnungsgemäß funktionieren, wenn der Computer neu gestartet wird.
Dieses Gerät funktioniert nicht ordnungsgemäß, da es wahrscheinlich ein Erneutes Aufzählungsproblem gibt. (15)
Das Gerät funktioniert aufgrund eines möglichen Erneutaufzählungsproblems nicht ordnungsgemäß.
Windows kann 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 erneut installiert werden.
Fehler beim Laden des VxD. (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 dieses Gerät entfernt. (21)
Systemfehler. Wenn das Ändern des Gerätetreibers ungültig 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, sehen Sie sich Ihre Hardwaredokumentation an. (23)
Systemfehler. Wenn das Ändern des Gerätetreibers ungültig 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 verfügt nicht über alle treiber, die installiert sind.
Windows ist weiterhin dieses Gerät eingerichtet. (25)
Windows ist weiterhin das Gerät eingerichtet.
Windows ist weiterhin dieses Gerät eingerichtet. (26)
Windows ist weiterhin das Gerät eingerichtet.
Dieses Gerät hat keine gültige Protokollkonfiguration. (27)
Das Gerät hat keine 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 die erforderlichen Ressourcen nicht erteilt hat. (29)
Das Gerät ist deaktiviert. Die Geräte-Firmware hat die erforderlichen Ressourcen nicht bereitgestellt.
Dieses Gerät verwendet eine Interrupt-Anforderungsressource (IRQ), die ein anderes Gerät verwendet. (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 können die erforderlichen Gerätetreiber nicht laden.
ConfigManagerUserConfig
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32")
Wenn True, verwendet das Gerät eine benutzerdefinierte Konfiguration.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
CreationClassName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: CIM_Key
Name der ersten konkreten Klasse, die in der Vererbungskette angezeigt wird, die in der Erstellung einer Instanz verwendet wird. Bei Verwendung mit den anderen Schlüsseleigenschaften der Klasse ermöglicht die Eigenschaft 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 ("Beschreibung")
Eine Beschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Deviceid
-
Datentyp: Zeichenfolge
-
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 im Abschnitt "Hinweise" unten.
DriveType
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| FileFunctions| GetDriveType")
Numerischer Wert, der dem Typ des Datenträgerlaufwerks entspricht, stellt diesen logischen Datenträger dar.
Unbekannt (0)
Kein Stammverzeichnis (1)
Wechseldatenträger (2)
Lokaler Datenträger (3)
Netzwerklaufwerk (4)
Compact Disc (5)
RAM-Datenträger (6)
ErrorCleared
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Wenn True, wird der in LastErrorCode gemeldete Fehler jetzt gelöscht.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
ErrorDescription
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
Weitere Informationen zu dem in LastErrorCode aufgezeichneten Fehler und Informationen zu korrekturmaßnahmen, die durchgeführt werden können.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
ErrorMethodologie
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
Art der Fehlererkennung und Korrektur, die von diesem Speicherumfang unterstützt wird.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
Dateisystem
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Dateisystem auf dem logischen Datenträger.
Beispiel: "NTFS"
FreeSpace
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Bytes")
Speicherplatz in Bytes, verfügbar auf dem logischen Datenträger.
Diese Eigenschaft wird von CIM_LogicalDisk geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripts in WMI.
InstallDate
-
Datentyp: Datumszeit
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Installationsdatum")
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 Fehlercode, der vom logischen Gerät gemeldet wird.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
MaximumComponentLength
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Maximale Länge einer Dateinamekomponente, die vom Windows Laufwerk unterstützt wird. Eine Dateinamekomponente ist der Teil eines Dateinamens zwischen Backslashes. 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 eine der Werte der in Winioctl.h definierten MEDIA_TYPE-Aufzählung. Der Wert ist möglicherweise nicht genau für Wechsellaufwerke, wenn derzeit keine Medien auf dem Laufwerk vorhanden sind.
Format ist unbekannt (0)
5-Zoll-Floppy-Datenträger (1)
5 1/4 Zoll Floppy Disk - 1,2 MB - 512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (2)
3 1/2-Zoll-Floppy-Datenträger - 1,44 MB -512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (3 )
3 1/2-Zoll-Floppy-Datenträger - 2,88 MB - 512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (4)
3 1/2-Zoll-Floppy-Datenträger - 20,8 MB - 512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (5)
3 1/2-Zoll-Floppy Disk - 720 KB - 512 Bytes/Sektor
5-Zoll-Floppy-Datenträger (6)
5 1/4-Zoll-Floppy Disk - 360 KB - 512 Bytes/Sektor
5-Zoll-Floppy-Datenträger (7)
5 1/4 Zoll Floppy Disk - 320 KB - 512 Bytes/Sektor
5-Zoll-Floppy-Datenträger (8)
5 1/4 Zoll Floppy Disk - 320 KB - 1024 Bytes/Sektor
5 -Zoll-Floppy-Datenträger (9)
5 1/4-Zoll-Floppy-Datenträger - 180 KB - 512 Bytes/Sektor
5 -Zoll-Floppy-Datenträger (10)
5 1/4-Zoll-Floppy Disk - 160 KB - 512 Bytes/Sektor
Wechselmedien außer Floppy (11)
Feste Festplattenmedien (12)
3-Zoll-Floppy-Datenträger (13)
3 1/2-Zoll-Floppy-Datenträger - 120 MB - 512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (14)
3 1/2-Zoll-Floppy Disk - 640 KB - 512 Bytes/Sektor
5 -Zoll-Floppy-Datenträger (15)
5 1/4 Zoll Floppy Disk - 640 KB - 512 Bytes/Sektor
5 -Zoll-Floppy-Datenträger (16)
5 1/4-Zoll-Floppy Disk - 720 KB - 512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (17)
3 1/2-Zoll-Floppy Disk - 1,2 MB - 512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (18)
3 1/2-Zoll-Floppy-Datenträger - 1,23 MB - 1024 Bytes/Sektor
5 -Zoll-Floppy-Datenträger (19)
5 1/4 Zoll Floppy Disk - 1,23 MB - 1024 Bytes/Sektor
3-Zoll-Floppy-Datenträger (20)
3 1/2-Zoll-Floppy Disk - 128 MB - 512 Bytes/Sektor
3-Zoll-Floppy-Datenträger (21)
3 1/2-Zoll-Floppy-Datenträger - 230 MB - 512 Bytes/Sektor
8-Zoll-Floppy-Datenträger (22)
8-Zoll-Floppy-Datenträger - 256 KB - 128 Bytes/Sektor
Name
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Name")
Bezeichnung, durch die das Objekt bekannt ist. Wenn unterklasseiert, 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")
Gesamtzahl der aufeinander folgenden Blöcke, jeder Block die Größe des Werts, der in der BlockSize-Eigenschaft enthalten ist, die diesen Speichergrad bilden. Die Gesamtgröße des Speicherumfangs kann durch Multiplizieren des Werts der BlockSize-Eigenschaft durch den Wert dieser Eigenschaft berechnet werden. Wenn der Wert von BlockSize 1 ist, ist diese Eigenschaft die Gesamtgröße des Speicherumfangs.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripts 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 Power-bezogenen Funktionen eines logischen Geräts.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Unbekannt (0)
Nicht unterstützt (1)
Deaktiviert (2)
Aktiviert (3)
Die Power Management-Features sind derzeit aktiviert, aber der genaue Featuresatz ist unbekannt, oder die Informationen sind nicht verfügbar.
Automatisch eingegebene Stromsparmodi (4)
Das Gerät kann seinen Stromstatus basierend auf Verwendung oder anderen Kriterien ändern.
Power State Settable (5)
Die SetPowerState-Methode wird unterstützt. Diese Methode wird auf der übergeordneten CIM_LogicalDevice Klasse gefunden und kann implementiert werden. Weitere Informationen finden Sie unter Entwerfen des verwalteten Objektformats (MOF) Klassen.
Power Cycling Unterstützt (6)
Die SetPowerState-Methode kann mit dem PowerState-Parameter auf 5 (Power Cycle) aufgerufen werden.
Timed Power On Unterstützt (7)
Power-On unterstützt
Die SetPowerState-Methode kann mit dem PowerState-Parameter auf 5 (Power Cycle) und Time set to a specific date and time, or interval, for power-on aufgerufen werden.
PowerManagementSupported
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Wenn True, kann das Gerät power-verwaltet werden (kann im Anhaltenmodus eingefügt werden und so weiter). Diese Eigenschaft gibt nicht an, dass Power Management-Features derzeit aktiviert sind, nur dass das logische Gerät in der Lage ist, Power Management zu verwalten.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
ProviderName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API|Windows Netzwerkfunktionen| WNetGetConnection")
Netzwerkpfad zum logischen Gerät.
Zweck
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
Freiformzeichenfolge, die die Medien und deren Verwendung beschreibt.
Diese Eigenschaft wird von CIM_StorageExtent geerbt.
KontingenteDisabled
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Gibt an, dass die Kontingentverwaltung nicht aktiviert ist (TRUE) auf diesem System.
KontingenteIncomplete
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Gibt an, dass die Kontingentverwaltung verwendet wurde, aber deaktiviert wurde (True). Unvollständig bezieht sich auf die im Dateisystem linken Informationen, nachdem die Kontingentverwaltung deaktiviert wurde.
KontingenteRebuilding
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Wenn True angegeben wird, dass sich das Dateisystem im aktiven Prozess der Kompilierung von Informationen befindet und den Datenträger für die Kontingentverwaltung einrichten.
Größe
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Bytes")
Größe des Datenträgerlaufwerks.
Diese Eigenschaft wird von CIM_LogicalDisk geerbt.
Ein Codebeispiel, das diese Eigenschaft abruft, finden Sie im Abschnitt "Hinweise" unten.
Status
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (10), DisplayName ("Status")
Aktueller Status des Objekts. Verschiedene Betriebs- und Nichtoperationsstatus können definiert werden. Betriebsstatus umfassen: "OK", "Degraded" und "Pred Fail" (ein Element, z. B. eine SMART-aktivierte Festplatte, kann ordnungsgemäß funktionieren, aber ein Fehler in der Nahen Zukunft vorhersagt). Nichtoperationsstatus umfassen: "Fehler", "Start", "Beenden" und "Dienst". Letzteres könnte während der Spiegelung eines Datenträgers angewendet werden, eine Benutzerberechtigungsliste oder eine andere administrative Arbeit neu laden. Nicht alle solche 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 ")
Degradiert ("Degraded ")
Unbekannt ("Unbekannt ")
Pred Fail ("Pred Fail")
Start ("Start ")
Beenden ("Beenden ")
Dienst ("Dienst")
Betont ("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.
Andere (1)
Unbekannt (2)
Aktiviert (3)
Deaktiviert (4)
Nicht anwendbar (5)
SupportsDiskQuotas
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Wenn True, unterstützt dieses Volume Datenträgerkontingente.
SupportsFileBasedCompression
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Dateisystemfunktionen| GetVolumeInformation| FS_FILE_COMPRESSION")
Wenn True, unterstützt die logische Datenträgerpartition die dateibasierte Komprimierung, z. B. das NTFS-Dateisystem. Diese Eigenschaft ist "False ", wenn die Komprimierte Eigenschaft "True" ist.
SystemCreationClassName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Verteilt ("CIM_System. CreationClassName") CIM_Key
Wert der Bereichscomputer CreationClassName-Eigenschaft .
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
Systemname
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Verteilt ("CIM_System. Name"), CIM_Key
Name des Bereichssystems.
Diese Eigenschaft wird von CIM_LogicalDevice geerbt.
VolumeDirty
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("FSCTL_IS_VOLUME_DIRTY")
Wenn "True" erforderlich ist, muss der Datenträger chkDsk beim nächsten Neustart ausgeführt werden. Diese Eigenschaft gilt nur für diese Instanzen logischer Datenträger, die einen physischen Datenträger auf dem Computer darstellen. Es gilt nicht für zugeordnete logische Laufwerke.
VolumeName
-
Datentyp: Zeichenfolge
-
Access-Typ: Lese-/Schreibzugriff
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Volumename des logischen Datenträgers.
Einschränkungen: Maximal 32 Zeichen.
Ein Codebeispiel, das diese Eigenschaft abruft, finden Sie im Abschnitt "Hinweise" unten.
VolumeSerialNumber
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| DateisystemfunktionenGetVolumeInformation)
Volume-Seriennummer des logischen Datenträgers.
Einschränkungen: Maximal 11 Zeichen.
Beispiel: "A8C3-D032"
Hinweise
Die Win32_LogicalDisk-Klasse wird von CIM_LogicalDisk abgeleitet, die von CIM_StorageExtent abgeleitet wird. Die CIM_StorageExtent-Klasse wird von CIM_LogicalDevice abgeleitet.
Ein physisches Datenträgerlaufwerk ist der Eckpfeiler eines Speicherverwaltungssystems. Nachdem jedoch ein physisches Datenträgerlaufwerk 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 Unterdivision einer Partition, die einem eigenen Laufwerkbuchstaben zugewiesen wurde. (Es ist möglich, eine Partition zu haben, die keinen Laufwerkbuchstaben zugewiesen wurde.) Wenn Sie über Laufwerk C oder Laufwerk D sprechen, verweisen Sie auf ein logisches Laufwerk, anstatt auf ein physisches Datenträgerlaufwerk. Auch wenn Sie ein Dokument auf laufwerk E speichern, speichern Sie es auf dem logischen Laufwerk. Physische Datenträger verfassen die Hardware, die ein Laufwerk darstellt, darunter Komponenten wie Kopf, Sektoren und Zylinder. Logische Laufwerke verfügen im Gegensatz dazu über Eigenschaften wie Speicherplatz, verfügbare Speicherplatz und Laufwerkbuchstaben.
Hinweis
Die Win32_LogicalDisk-Klasse kann nur verwendet werden, um die Eigenschaften lokaler Datenträgerlaufwerke aufzählen zu können. Sie können jedoch die Win32_MappedLogicalDisk-Klasse verwenden, um die Eigenschaften zugeordneter Netzwerklaufwerke aufzählen zu können.
Beispiele
Sie können weitere Beispiele finden, die Win32_LogicalDisk verwenden, um Datenträger- oder Volumedaten im WMI-Thema "Datenträger und Dateisysteme " abzurufen.
Das WMI Information Retriever VBScript-Codebeispiel im TechNet Gallery verwendet die Win32_LogicalDisk Klasse, um Hardwareinformationen aus einer Reihe von Remotecomputern abzurufen.
Die Datenträgerinformationen mithilfe von wmi/cim... PowerShell-Codebeispiel im TechNet Gallery verwendet Win32_LogicalDisk zum Abrufen von DeviceID, VolumeName und Size aus einem Zielgerät. Insbesondere enthält dieses Beispiel eine strenge Ausnahmebehandlung und gibt ein einzelnes Objekt pro Computer zurück, anstatt pro Datenträger.
Enterprise Skripts umfassen häufig das Konfigurieren von Hardware und Software auf Remotecomputern. Dies erfordert wiederum, dass Sie im Voraus den Typ der auf einem Computer installierten Datenträgerlaufwerke kennen. Ein Skript, das beispielsweise eine Anwendung auf Laufwerk E installiert, funktioniert nur, wenn Laufwerk E eine Festplatte ist. Wenn Laufwerk E einen Floppy-Datenträger oder ein CD-ROM-Laufwerk darstellt, schlägt das Skript fehl. Der folgende Code identifiziert die Laufwerk- 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 werden die freien Speicherplatz auf allen Festplattenlaufwerken auf einem Computer aufgezählt.
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 auf einem Computer 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 |
Root\CIMV2 |
MOF |
|
DLL |
|