|
Как проверить запущена ли служба? | ☑ | ||
|---|---|---|---|---|
|
0
Smit1C
01.12.21
✎
10:53
|
Как проверить запущена ли произвольная служба Windows (например: "service1") из под тонкого клиента 1С:8.3 ?
|
|||
|
1
mikecool
01.12.21
✎
10:56
|
||||
|
2
Smit1C
01.12.21
✎
10:58
|
(1) может в платформе уже появились механизмы?...
|
|||
|
3
acht
01.12.21
✎
11:35
|
(2) Зачем они там?
|
|||
|
4
Smit1C
01.12.21
✎
11:39
|
Напомните ещё как в 1С получить результат выполнения командной строки.
Например, есть bat файл, после запуска он в консоль возвращает текст, как этот текст получить в 1С ? |
|||
|
5
acht
01.12.21
✎
11:42
|
(4) Через файл
|
|||
|
6
Smit1C
01.12.21
✎
11:42
|
где-то попадался пример как запускать ping через 1С и получать время ответа в том же 1С,
никак не могу найти. |
|||
|
7
acht
01.12.21
✎
11:43
|
(6) > никак не могу найти
google://как+запускать+ping+через+1С+и+получать+время+ответа |
|||
|
8
Smit1C
01.12.21
✎
11:45
|
(7) не лень было писать ? ))
|
|||
|
9
acht
01.12.21
✎
11:46
|
(8) Ну ты первый ленится начал
|
|||
|
10
Мимохожий Однако
01.12.21
✎
11:46
|
1script
|
|||
|
11
Гипервизор
01.12.21
✎
11:49
|
А решение по ссылке из (1) чем не устраивает?
|
|||
|
12
Smit1C
01.12.21
✎
11:54
|
(11) метод не обнаружен IsServiceRunning, либо я что-то делаю не так...
|
|||
|
13
Smit1C
01.12.21
✎
11:56
|
Пока что остановился на таком варианте:
Shell = Новый COMОбъект("WScript.Shell"); objScriptExec = Shell.Exec("sc query ""service1""") ; ТекстВозврата = НРег(objScriptExec.StdOut.ReadAll()); Если СтрНайти(ТекстВозврата,"stopped") Тогда Сообщить("Сервис остановлен"); ИначеЕсли СтрНайти(ТекстВозврата,"running") Тогда Сообщить("Сервис запущен"); Иначе Сообщить(ТекстВозврата); КонецЕсли; |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |