Thats not really a go question...
Under the assumption that your firmware flashing program is command line and not a GUI...
If you wrote a little go server to run your batch files for you and ran it on each firmware flashing machine you could collect the data and send it back to the go log server you also wrote.
http://golang.org/pkg/os/exec/ may run batch files... will definitely run .exe/.msi/.com.
There may also be a way to get a ssh/telnet server on windows, then you could find a go ssh package and use that from a central point to run your firmware flashing programs remotely...
http://godashboard.appspot.com/ I see 2 ssh implementations there, never used them can't really comment on their quality.
I would do it the first way but the 2nd is simpler as long you can rely on the other software.
Well I would find a way to do it without windows but you might not have that luxury.