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