Skip to content

opsi.orgheader image

opsi.org
Views
WinstScripts >>

check service

Document Actions
last edited 2 years ago by rroeder
[Initial]
message=check services

[Aktionen]
loglevel=2
DefStringList list0
DefStringList list1
DefStringList result
Set list0=getOutStreamFromSection('DosBatch_netcall')
Set list1=getSublist(2:-3, list0)

DefVar $myservice$
DefVar $compareS$
DefVar $splitS$
DefVar $found$
Set $found$ ="false"
set $myservice$ = "preloginloader"


comment "============================"
comment "search the list"
; for developping we set loglevel=3
; loglevel=3
; for normal use we dont log the looping
loglevel = -1
for %s% in list1 do sub_find_myservice
loglevel=2
comment "============================"

if $found$ = "false"
	set result = getOutStreamFromSection ("dosinanicon_start_myservice")
endif


[sub_find_myservice]
set $splitS$ = takeString (1, splitStringOnWhiteSpace("%s%"))
Set $compareS$ = $splitS$ + takeString(1, splitString("%s%", $splitS$))
if $compareS$ = $myservice$
	set $found$ = "true"
endif


[dosinanicon_start_myservice]
net start "$myservice$"


[dosbatch_netcall]
@echo off
net start