-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrestart_UTM.cmd
55 lines (49 loc) · 1.47 KB
/
restart_UTM.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@echo OFF
REM Check admin privilegies
NET SESSION >NUL
if %errorlevel% NEQ 0 (
echo Требуются права администратора.
pause
exit
)
set main_fail = 0
set mon_fail = 0
set upd_fail = 0
echo Статус служб UTM:
for /F "tokens=3 delims=: " %%H in ('sc query "Transport" ^| findstr " Состояние"') do (
if /I "%%H" NEQ "RUNNING" (
echo Служба Transport не запущена.
set main_fail = 1
) else (
echo Служба Transport запущена.
)
)
for /F "tokens=3 delims=: " %%H in ('sc query "Transport-Monitoring" ^| findstr " Состояние"') do (
if /I "%%H" NEQ "RUNNING" (
echo Служба Transport-Monitoring не запущена.
set mon_fail = 1
) else (
echo Служба Transport-Monitoring запущена.
)
)
for /F "tokens=3 delims=: " %%H in ('sc query "Transport-Updater" ^| findstr " Состояние"') do (
if /I "%%H" NEQ "RUNNING" (
echo Служба Transport-Updater не запущена.
set upd_fail = 1
) else (
echo Служба Transport-Updater запущена.
)
)
if %main_fail% NEQ 1 (
net stop "Transport"
)
if %mon_fail% NEQ 1 (
net stop "Transport-Monitoring"
)
if %upd_fail% NEQ 1 (
net stop "Transport-Updater"
)
net start "Transport-Updater"
net start "Transport-Monitoring"
net start "Transport"
timeout 5