If you want to do something like this (without using psexec) you will have to install a piece of code on each server.
This piece of code could be any service (web service or windows service).
For this example, I would prefer a web service. It will be invoke only when the client request it.