VeleX
@VeleX
Web - наше всё!

Отключение RDP сеанса пользователя после закрытия 1С?

Добрый день, коллеги.

Задача: с ТСД подключаемся по RDP к windows 7 professional x64. Нужно чтобы автоматом запускалась определенная информационная база 1С под конкретным пользователем, причем отключался explorer.exe (Проводник windows). После закрытия окна 1С - автоматическое завершение сеанса пользователя.

Что имеем:
1. Подключение есть
2. Снятие процесса explorer.exe
3. Запуск 1С Предприятие со всеми нужными параметрами.

Все это в одном bat-файле:
@echo off
taskkill /f /IM explorer.exe
"C:\Program Files (x86)\1cv8\common\1cestart.exe" enterprise /S "192.168.201.80\wood_local" /N "1cuser" /P "123" /RunModeOrdinaryApplication

Вопрос в том, чтобы дождаться окончания работы 1С и выйти из сеанса пользователя (например shutdown /l), но
команда start /WAIT <строка запуска 1С> не работает корректно (вероятно из-за кавычек в параметрах).

В bat-файлах не силен. Гугл рассказывает про Win Server 2003-2008 и RemoteApp, но здесь просто рабочая станция.
Подскажите способ решения?
  • Вопрос задан
  • 6606 просмотров
Пригласить эксперта
Ответы на вопрос 2
ifaustrue
@ifaustrue
Пишу интересное в теллеграмм канале @cooladmin
Почему бы вам не использовать параметр пользователя на сервере терминалов, специально придуманный на этот случай?
950103a94a544f3b9bb502311d0a964f.JPG
После закрытия 1С терминал выключится сам.
Если в оснастке пользователей у W7 его нет, ищите его в реестре, там он точно должен быть. И, лучше, используйте специальную серверную редакцию Windows, если терминал у вас не один (да и если один - тоже).
Ответ написан
kolossradosskiy
@kolossradosskiy
1cestart.exe - универсальный стартер 1С. Он лишь запускает клиента, поэтому бессмысленно ждать окончания его работы. Батником своим запускайте сразу толстый клиент (1cv8.exe).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы