I ran into an issue where a client was having a permissions issue. I would like to note that you should keep in mind when you spawn a process, either from your own process or a service or from the command line, that process inherits the running process permission level. If a service has local system privileges, then any process created by that service will have Local System Privileges. This means that a spawned process from a service with Local System rights cannot access another computer on the domain. You should create a domain account for your service.
I am creating a sample class and will post it shortly.
Thanks and as always Code Happy.
01100010011010010110110001101100