Ciao
con la classe ServiceController, nell'assembly System.ServiceProcess puoi avviare, stoppare e verificare lo stato di un qualunque servizio Windows sulla macchina locale o remota.
es:
Dim s As New System.ServiceProcess.ServiceController("MSSQLSERVER", "nomemacchina")
Console.WriteLine(s.Status.ToString)
Antonio Esposito
MCP, MCTS .NET 2.0 Distributed applications