tuffli
Goto Top

WMIC - Freien Speicher von Partitionen ermitteln

Hallo,

ich weiß nicht, ob WMIC das überhaupt hergibt, aber fragen kostet ja schließlich nichts. Ich habe bisher leider nichts gefunden.
über den alias "partition" kann ich die einzelnen Partionen und deren Größe auslesen. Aber nicht was darauf noch frei ist.
Wäre auch nicht schlimm, wenn ich den Wert irgendwie berechnen müsste (aus Blocks, mit Hilfe des startig offsets, usw.)
Danke schonmal im Voraus.

Gruß
Tuffli

Content-ID: 129127

Url: https://administrator.de/contentid/129127

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

dog
dog 11.11.2009 um 13:27:50 Uhr
Goto Top
Win32_LogicalDisk -> freeSpace (Größe in Bytes)
Iwan
Iwan 11.11.2009 um 13:31:54 Uhr
Goto Top
hallo,

hier ein Beispiel (VBS):
strComputer = "."  
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")  
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_LogicalDisk", , 48)  
For Each objItem In colItems
   If objItem.DriveType = "3" Then  
      Wscript.Echo "Laufwerk : " & objItem.Caption  
      Wscript.Echo "FreeSpace: " & Int( objItem.FreeSpace / 1024 / 1024) & " MB"  
   End If
Next
objItem.DriveType = "3" <-- sind lokale Festplatten
du könntest natürich den Freespace einzelner Partitionen auch addieren
Tuffli
Tuffli 11.11.2009 um 13:33:40 Uhr
Goto Top
Ach...
Super! Genau das, was ich wollte.
Dankeschön.