Try this (i commented-out the redirect for now), what you get ?

Code:

Break on ;this cmd is ok

$ServerFile = "c:\admin\servers.txt" ;this cmd is ok

;-------Information

;$ = RedirectOutput ("C:\admin\AvailDiskSpace.txt") ; file created in directory

$nul = Open(1,$ServerFile) ;nothing happened here

$server = ReadLine(1) ;nothing happened here

While @ERROR = 0

$WMI = GetObject("winmgmts:\\" + $server + "\root\cimv2")

if $WMI

$HardDrives = $WMI.ExecQuery("Select * From Win32_LogicalDisk Where DriveType=3") ; returned all zeros

For Each $Drive in $HardDrives ;returned all zeros
? " Drive Letter: " $Drive.Name
? " Drive Space: " $Drive.Size
? " Drive Free Space: " $Drive.FreeSpace ;looping on the first server in the list
?
Next

Endif

$server = ReadLine(1)

Loop

Exit



I get this:

Quote:


E:\>kix32 t

Drive Letter: C:
Drive Space: 15726702592
Drive Free Space: 5270061056

Drive Letter: E:
Drive Space: 24017813504
Drive Free Space: 11373670400





-Shawn