you might want to check if you can run it via http. Also the agent 
signer should have rights to run "unrestricted" agents on server - in 
this sense it's pretty different from running agent from client. 
 
You are talking about a  dll on the server of course?