I have been working with PowerShell for a number of years now, and have done a lot of development and automation scripts. Most of my scripts revolved very heavily around Active Directory and Exchange, along with interacting with many servers throughout our organization. I have worked with PowerShell remoting on a number of occasions, so it shouldn't be a problem to build a solution that will work for you!
Regarding method, I will use standard snapins/modules, so that we can ensure compatibility across the systems (unless you have snapins like that developed by Quest already installed on the machine)
Please let me know if you have any questions,
Michael Jenkins