All:
Below is my freespace script for all the servers. My server list is dynamic based on ADO objects (thru Active directory)

For some strange reason for exch03, i'm getting repetitions before it goes to exch04.

I pulled my hair for too many days and too long...have tried EVERYTHING i know of. This thread is my last resort.
Can someone help me figure why i'm getting repetitions for Exch03!!!????? Thanks


Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = SWBemlocator.ConnectServer(strComputer, "root\CIMV2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_LogicalDisk Where DriveType = 3")
For Each objItem In colItems
wfile.writeline (servername & "," & objItem.Name & "," & "Freespace: " & FormatNumber(objItem.Freespace/1024/1024/1024))
Next

Output:

exch01, C:, Freespace: 45
exch01, D:, Freespace: 17
exch01, E:, Freespace: 21
exch01, M:, Freespace: 8

exch02, C:, Freespace: 39
exch02, E:, Freespace: 76

exch03, C:, Freespace: 3
exch03, E:, Freespace: 19
exch03, C:, Freespace: 3
exch03, E:, Freespace: 19
exch03, C:, Freespace: 3
exch03, E:, Freespace: 19
exch03, C:, Freespace: 3
exch03, E:, Freespace: 19
------------------------------------------------------------
I thought i was smart when I looped only for colItems.Count hoping
the exch03 will not show up four times, but below is the output

------------------------------------------------------------
Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = SWBemlocator.ConnectServer(strComputer, "root\CIMV2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_LogicalDisk Where DriveType = 3")
Items = colItems.Count
For Each objItem In colItems
Do Until Items = 0
Items = Items - 1
wfile.writeline (servername & "," & objItem.Name & "," & "Freespace: " & FormatNumber(objItem.Freespace/1024/1024/1024))
Loop
Next

OUTPUT:

exch01, C:, Freespace: 45
exch01, C:, Freespace: 45
exch01, C:, Freespace: 45
exch01, C:, Freespace: 45

exch02, C:, Freespace: 39
exch02, C:, Freespace: 39

exch03, C:, Freespace: 3
exch03, C:, Freespace: 3
exch03, C:, Freespace: 3
exch03, C:, Freespace: 3
exch03, C:, Freespace: 3
exch03, C:, Freespace: 3
exch03, C:, Freespace: 3
exch03, C:, Freespace: 3