If all of your servers are visible from the centralized server, you could do this directly via powershell and WMI calls, while looping through a list of servers.
I implemented this at previous client.
xp_fixeddrives does not give you info on mounted volumes, nor C:\ on currently passive cluster nodes.