• Powershell will do the trick:

    sl c:$qry = "

    SELECT DISTINCT d.logical_volume_name

    ,d.volume_mount_point

    ,CAST(d.total_bytes / 1024 / 1024.0 AS INT) AS TotalMB

    ,CAST(d.available_bytes / 1024 / 1024.0 AS INT) AS FreeMB

    FROM sys.master_files f

    CROSS APPLY sys.dm_os_volume_stats(f.database_id, f.file_id) d

    "

    $servers = ("SERVER1","SERVER2","SERVER3","SERVER4","SERVER5")

    $results = @()

    $servers | ForEach-Object {

    $data = Invoke-Sqlcmd -ServerInstance $_ -Query $qry

    $data | ForEach-Object {

    $results += $_

    }

    }

    $results

    -- Gianluca Sartori