while you are using psexec why not add a server uptime part it should fit nicely into your framework, possibly add a export to csv option?
Heres what i use for what its worth.
Script 1 : GetUptime.bat
@echo off
cls
for /F "usebackq delims=/ tokens=1,2,3" %%i IN (date /t) DO set DBDir=UptimeLogs-%%i-%%j
for /f " tokens=1 delims=/" %%a in ('date /t') do set year=%%a
for /f " tokens=2 delims=/" %%a in ('date /t') do set month=%%a
for /f " tokens=3 delims=/" %%a in ('date /t') do set /a day=%%a+1-1
robocopy \\Server1\systemadmin$\UberUptime \\%1\c$\Uptime /r:0 /w:0 /e /z
\\Server1\systemadmin$\UberUptime\Tools\psexec \\%1 cmd /c "c:\Uptime\Tools\uptime.exe /P:31 >c:\%1.txt"
robocopy \\%1\c$ \\Server1\systemadmin$\UptimeReports\%dbdir% %1.txt
exit
Script 2 : start.bat
start \\Server1\systemadmin$\UberUptime\GetUptime Server2
start \\Server1\systemadmin$\UberUptime\GetUptime Server3
start \\Server1\systemadmin$\UberUptime\GetUptime Server4
start \\Server1\systemadmin$\UberUptime\GetUptime Server5
start \\Server1\systemadmin$\UberUptime\GetUptime Server6
start \\Server1\systemadmin$\UberUptime\GetUptime Server7
start \\Server1\systemadmin$\UberUptime\GetUptime Server8
start \\Server1\systemadmin$\UberUptime\GetUptime Server9
Just run Start.bat and it will collect the uptime stats