Hannes,
Been trying to get your code to write the array to an excel file for each sever entry since the GUICREATELABEL creates a GUI way too big to view. I was able to write to a list view, but I haven't been able to get it to write to an excel file with the Headers "Server" "Total Space" "Free Space."
#include <GuiConstants.au3>
$a_data=IniReadSection("Drvconfig.ini", "Servers")
$B=1024
Dim $a_space[$a_data[0][0]+1]
$a_space[0]=$a_data[0][0]
Dim $a_drive[$a_data[0][0]+1]
$a_drive[0]=$a_data[0][0]
$GUI=Guicreate("Free Drive Space Validation", 500, 400)
GLOBAL $View=GUICtrlCreateTreeView(10,30,290,350)
GUICtrlCreateLabel("Server Name" & " " & "Free Space",10,10)
For $i = 1 To $a_space[0]
$a_space[$i]=DriveSpaceFree("\\" & $a_data[$i][0] & "\" & $a_data[$i][1])
$a_drive[$i]=DriveSpaceTotal("\\" & $a_data[$i][0] & "\" & $a_data[$i][1])
$1=$a_data[$i][0]
$2=StringLeft($a_data[$i][1],1)
$3=Round($a_space[$i] / $B, 2)
$4=Round($a_drive[$i] / $B, 2)
GUICtrlCreateTreeViewItem($1&" "&$2&" "&$3&" GB "&$4&" GB",$View)
Next
GUISetState()
Do
$MSG = GUIGetMsg()
Until $MSG = $GUI_EVENT_CLOSE