0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 46
1

Завершение сеанса при закрытии процесса

12.11.2015, 00:07. Показов 4391. Ответов 2
Метки нет (Все метки)

Я профан, но пытаюсь разобраться
Пользователь подключается к по RDP к серверу, мне надо убить процесс explorer.exe, потом запустить 1с, а после того как завершают процесс 1с выполнить завершение сеанса.
Не знаю как реализовать такую функцию, проблема заключается в том, что 1с запускает один процесс, а при завершение совсем другой.
Пункт с "убийством" explorer.exe у меня получился:
Windows Batch file
1
2
@ECHO OFF
TASKKILL.EXE /F /im Explorer.exe >nul
и запуском 1с:
Windows Batch file
1
2
3
@ECHO OFF
cd C:\Program Files (x86)\1cv8\common\
start  1cestart.exe
а вот с последним пунктом проблема. Так как после выбора базы и пользователя в 1cestart.exe, который потом закрывается, запускается процесс 1cv8c. Вот мне и надо делать завершение сеанса, после отключения этого процесса. Попытался реализовать, но увы не работает. Я так понимаю что надо запускать третий батник через определённое время например с тайм аутом 5 минут, что бы скрипт увидел процесс 1cv8c.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
:start
setlocal ENABLEDELAYEDEXPANSION
Set Process=1cv8c
tasklist | Find /i "%Process%.exe" || (goto Else)
:THEN
Goto start
:ELSE
shutdown -l
Exit
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2015, 00:07
Ответы с готовыми решениями:

Закрытие процесса при закрытии программы
Доброго вам как как можно написать бат файл чтобы при закрытии определенной программы закрывался...

Удаленное завершение сеанса пользователя
Здравствуйте. 1) Я накидал вот такой батник, для удаленного завершения сеанса пользователя....

Завершение сеанса пользователей на терминальном сервере (RDP)
Помогите со скриптом, суть такая есть терминальный сервер, необходима завершать сессии по...

При закрытии RDP завершение сеанса пользователя
Здравствуйте, мне нужно, чтобы при входе в систему открывался сразу RDP-файл, а при закрытии был...

2
Покинул форум
3294 / 1080 / 298
Регистрация: 07.05.2015
Сообщений: 2,196
12.11.2015, 11:02 2
Smala, для чего усложнять себе жизнь переходами через goto?
Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
  setlocal&chcp 1251>nul
    (typeperf -qx "Процесс" |>nul findstr /irc:"(1cv8c)")&&(
      echo Процесс найден, что делать дальше?
    )||(
      echo Процесс не найден - переход в спящий режим.
      rundll32 powrprof.dll,SetSuspendState Sleep
    )
  endlocal&chcp 866>nul
exit /b
1
0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 46
12.11.2015, 11:29  [ТС] 3
greg zakharov, спасибо. Как будет возможность опробую.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2015, 11:29

Завершение процесса с подтверждением
echo off echo y | taskkill /im `123.exe pause При завершении появляется системное окошко...

Ожидание завершение процесса
Добрый день у меня есть бат файл который открывает несколько программ, ну должен по крайне мере)...

Завершение процесса по заголовку окна
Всем привет! Парни помогите реализовать мою задачу. Задача такова: Завершать процессы по оконному...

Завершение процесса cmd по имени окна
Здравствуйте все. Фрагмент исполняемого bat файла: tasklist /v /fi "imagename eq cmd.exe" /fo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.