Imports System.ServiceProcess
Public Class Form1
Private Sub btnQueryBES_Click(sender As System.Object, e As System.EventArgs) Handles btnQueryBES.Click Dim txt As String = "besclient" & SC(txtIPAddress.Text, "besclient", "query") End Sub
Private Sub btnStartBES_Click(sender As System.Object, e As System.EventArgs) Handles btnStartBES.Click Dim txt As String = "besclient" & SC(txtIPAddress.Text, "besclient", "start") End Sub
Private Sub btnStopBES_Click(sender As System.Object, e As System.EventArgs) Handles btnStopBES.Click Dim txt As String = "besclient" & SC(txtIPAddress.Text, "besclient", "stop") End Sub
Function SC(MachineName As String, ServiceName As String, cmd As String) As String Dim txt As String = "" Dim TermService As New System.ServiceProcess.ServiceController(ServiceName, MachineName) Select Case LCase(cmd) Case "start" TermService.Start() Case "stop" TermService.Stop() Case Else End Select Select Case LCase(TermService.Status) Case "1" txt = " stopped" Case "2" txt = " starting" Case "3" txt = " stop pending" Case "4" txt = " running" Case Else txt = " undetermined" End Select Return txt End Function
End Class