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-Key: 129127

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

Printed on: April 18, 2024 at 21:04 o'clock

Member: dog
dog Nov 11, 2009 at 12:27:50 (UTC)
Goto Top
Win32_LogicalDisk -> freeSpace (Größe in Bytes)
Member: Iwan
Iwan Nov 11, 2009 at 12:31:54 (UTC)
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
Member: Tuffli
Tuffli Nov 11, 2009 at 12:33:40 (UTC)
Goto Top
Ach...
Super! Genau das, was ich wollte.
Dankeschön.