Possible Duplicate:
Check status of services that run in a remote computer using C#
Is it possible to check if a given windows service is running on a remote machine using C#?
This is assuming that I have the correct login credentials for that machine.
WMI, if you’re using C# or VB.Net
Otherwise, “SC” is probably the best tool to use from a command line or .bat file.