This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
PsTools is just a collection of command-line tools. It has nothing to do with "remote" other than the fact that it is easy to execute from a shell.
Unix-like operating systems are much easier to manage from the command line than Windows. The window system is optional in Unix, so it is imperative that Unix programs provide a useful command-line interface. For a list of system commands, you can start with the Linux Man (Manual) pages. The command line itself is much more flexible than the Windows cmd. You can learn more with the Advanced Scripting Guide.
As for sending files, how do you propose to do that? FTP? SFTP? HTTP upload? Network share?
If can add my 10 cents..... In Linux is quite straight to execute any command to a remote machine. The "secret" tool is called SSH.
As explained in the ssh man pages "ssh (SSH client) is a program for logging into a remote machine and for executing commands on a remote machine."
Obviously the problem is if you want to executes all the commands as batch file: in this case how solve the SSH login prompt? Your smart solution would be to use an automatic logging throught "key authentication". You can find info about this last point here.
At this point, if you really want to do more magic things, you can just use SCP to copy a batch file into the remote machine and call it through SSH whenever you need.