There is an easy way to do this using psexec. You can get psexec from Microsoft at:
http://technet.microsoft.com/en-us/sysinternals/bb897553
Now what you'll need after installing that to somewhere in your PATH (for example c:\windows\system32), is a text file that has all of the hostnames that you want the command run on. Then you can simply run:
psexec @linktoTEXTfilehere -u username -p password commandtorunhere.exe
Just remember that if the filenames have any spaces in them, to surround them in quotes. Also, if you are using a domain account use the format domain\username when specifying the user to run as.