Descrição:
É possível parar ou iniciar um serviço do Windows via scripts do Elipse E3?
Solução:
Sim, é possível. Para isto, insira o script abaixo no evento Click de um botão.
Neste exemplo, o E3 interaje com o serviço do banco SQL Server:
set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2") set colServiceList = objWMIService.ExecQuery("Select * from Win32_Service where Name = 'MSSQL$SQLEXPRESS'") for each objService in colServiceList if objService.state = "Running" then objService.StopService() 'parar serviço else objService.StartService() 'iniciar serviço end if next
Este script utiliza objetos WMI (Windows Management Instrumentation). Para maiores informações sobre estes objetos, acesse este artigo (em inglês).