Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Закрытие сеанса RDP с закрытием ПО юзера

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

ZongiNX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день,
Есть win2008r2 sp1
 
Пользователи подключаются и работают в 1с, ворд, ексель, оутлук и тд.
Есть косяк, пользователи или быстро все закрывают или забывают это делать и после завершение сеанса иногда процессы еще весят какое то время.
 
Есть ли способ, при завершении сеанса работы пользователя по RDP, закрывались все открытые им программы?

Всего записей: 28 | Зарегистр. 27-03-2018 | Отправлено: 09:57 17-02-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В настройках пользователя можно настроить выход пользователя по бездействию и завершение отключенного сеанса.

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 10:21 17-02-2021
ZongiNX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В настройках пользователя можно настроить выход пользователя по бездействию и завершение отключенного сеанса.

 
Это другое, это для тайм аутов, это если забывают выходить.  
Мои юзеры "Выходить" не забывают а вот закрывать все адекватно забывают, отсюда и сессии висят в 1с и pst восстанавливать приходиться часто.

Всего записей: 28 | Зарегистр. 27-03-2018 | Отправлено: 10:47 17-02-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну так выход отключенного сеанса завершает и рабочие процессы пользователя. в 1с так же можно откидывать сессии по таймауту. А вот так, чтобы прям каждая программа сама делала "файл - выход", мне кажется нереализуемо.

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 02:03 18-02-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Диспетчер служб удаленных рабочих столов показывает Сеанс и Состояние - Отключено, а прикладная программа (1С) - Активный пользователь. Это значит, что он выпал из терминала не завершая своего сеанса (выключил свой компьютер)?
А когда он отсутствует в диспетчере, то запущенный им (под его учетной записью) bat-файл прекращает работу?
Можно ли определить время, когда пользователь вышел из терминала?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 12:35 14-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А когда он отсутствует в диспетчере, то запущенный им (под его учетной записью) bat-файл прекращает работу?
Если да, то можно ли задержать его выход из терминала до окончания работы bat-файла?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 15:03 14-03-2021
Paromshick



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это не мы такие, это вопросы такие (С)
В диспетчере может отсутствовать как пользователь так и файл.
Можно запустить батник от пользователя, но исполняться он будет от системы. Так что первый вопрос в корзину.
Если он уже "отсутствует в диспетчере", то как можно задержать выход уже вышедшего?
 
Я всё понимаю, но завтра Пост

----------
Скучно

Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 19:19 14-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Paromshick
Цитата:
Можно запустить батник от пользователя, но исполняться он будет от системы. Так что первый вопрос в корзину.
Запускается bat-файл 1С последним пользователем завершающим работу в 1С. bat-файл делает архивирование 1С, поэтому сперва выполняет паузу для окончательного завершения 1С. Сегодня успел сделать паузу 30 секунд, и все, прервалось его выполнение...
 
Добавлено:
Конечно, хотелось бы сменить учетную запись, под которой выполняется bat-файл, но не знаю как?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 19:47 14-03-2021 | Исправлено: M_Volkov, 05:15 15-03-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
А почему не сделать архивирование стандартными средствами 1с, если это файловая база?  
 
а по теме, можно к примеру раз в 10 минут проверять количество активных сеансов rdp:  
 
set /p "serv="Server name? "  
set /a j=0  
for /f  %%i in ('query user /server:%serv% ^| findstr "rdp-tcp#"') do set /a j+=1  
echo Number of users=%j%
 
И к примеру, если возвращается меньше 1го то выполнять  архивацию и делать перерыв в 10 часов до следующих проверок.  
Запихнуть это можно в планировщик заданий.

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 06:12 15-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kotlyaranatolyi
Цитата:
А почему не сделать архивирование стандартными средствами 1с
Делается средствами SQL, но понадобилась еще dt-выгрузка. Подробнее...
Цитата:
можно к примеру раз в 10 минут проверять количество активных сеансов rdp... Запихнуть это можно в планировщик заданий.
Не совсем понял... Планировщиком заданий сейчас делается контрольная dt-выгрузка в конце ночи (в 6 утра), если нет dt-файла.
 
Добавлено:
Можно ли как-то задержать закрытие терминального сеанса конкретного пользователя?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 07:04 15-03-2021 | Исправлено: M_Volkov, 07:30 15-03-2021
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov Рядовой пользователь ничего не должен запускать от имени админа и т.д.
Создай Задание в планировщике заданий
 - запускать с повышенными привилегиями
 - независимо от логона пользователя
 -  от имени NT AUTHORITY\SYSTEM
 
Ты решаешь задачу по бэкапу 1С,  с необходимостью отключения пользователей. Эта тема жёвана-пережевана, обратись в специализированные ветки или форумы по 1С, тебе подскажут. Или просто погугли. Вот первое, что нашлось https://infostart.ru/1c/articles/126247/
а здесь  на сайте самого 1С  -   https://its.1c.ru/db/bguservicedoc#content:366:1
есть ответы или на их форуме 100% есть ответы, но нужно региться.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11740 | Зарегистр. 10-12-2003 | Отправлено: 07:11 15-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ipmanyak
Все это есть, делается средствами SQL. Но были случаи его выхода из строя. Поэтому еще нужна dt-вызрузка базы.
Просьба отвечать по теме.

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 07:18 15-03-2021 | Исправлено: M_Volkov, 07:29 15-03-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Раскошелься на "Обновлятор" за 900р, он все это может делать из коробки.
А так, как и говорил выше, пиши батник с условием.
Вариантов много, можно создать в планировщике задание, с расписанием на выполнение к примеру раз в пол часа или хоть каждую минуту.
В батнике первым проверяем есть ли в папке с архивами файл с сегодняшней датой(определенным названием и т.п.), если нет то проверяем на количество активных пользователей  - пример я привел в прошлом сообщении.
Если возвращается нужное нам число, то выполняем архивацию.
В этом случае мы делаем все от админа, и нам не надо следить за выходом последнего пользователя из системы.

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 01:32 16-03-2021 | Исправлено: kotlyaranatolyi, 01:52 16-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Можно ли как-то задержать закрытие терминального сеанса конкретного пользователя?
Из диспетчера служб удаленных рабочих столов можно посылать сообщение конкретному пользователю. А программно это можно сделать... батником, или как?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 06:42 16-03-2021 | Исправлено: M_Volkov, 06:42 16-03-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Можно и батником. По читай про команду "MSG".

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 10:22 17-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kotlyaranatolyi
Цитата:
По читай про команду "MSG".
Спс, хотя бы так... у нее параметр /time:секунды - он, как-то повлияет на время закрытия сеанса?
 
Добавлено:
А еще:
Цитата:
/v - Будет выдаваться информация о всех действиях, которые были осуществлены.
/w - Применяется специальный режим, который предусматривает наличие ответа от получившего оповещение юзера. Следует применять /w вместе с /time:секунды, но это не считается обязательным требованием.
Не очень понятно...?
Когда перезагружаю сервер, бывает выскакивает:
Цитата:
Данный компьютер используется другими пользователями. Перезагрузка Windows может привести к потере данных.
Продолжить перезагрузку?
и делает паузу на завершение их сеансов. Думаю параметры команды MSG как-то задержит процесс завершение сеанса?
 
Добавлено:
О, всплывающее окно приложения: "Просьба не завершать терминальный сеанс 5 минут" фиксируется в журнале событий Windows! Имя журнала: Система, Источник: Application Popup, Уровень: Сведения, Код события: 26, Ключевые слова: Классический. По нему можно запускать свое задание под системой учетной записью. Вот только не перепутать его с другими событиями...

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 15:58 17-03-2021 | Исправлено: M_Volkov, 06:37 18-03-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут только экспериментировать.

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 06:08 18-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Вот только не перепутать его с другими событиями...
Не могу найти тему по Планировщику заданий... Как настроить фильтр запуска задания по событию? На вкладке Триггеры по кнопке Изменить фильтр событий... создал фильтр XML
Код:
<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Application Popup'] and (Computer='PERSEUS.corp.akit') and (Level=4 or Level=0) and (band(Keywords,36028797018963968)) and (EventID=26)]]</Select>
  </Query>
</QueryList>
Но возможны другие события, попадающие в условия этого фильтра. Можно ли в него включить текст сообщения, зафиксированным с событии?

(текст будет другой, пока так)

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 08:01 18-03-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А к чему в целом этот геморрой с выполнением архивации по последнему пользователю? Я же вон выше привел более простое решение.

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 10:27 18-03-2021 | Исправлено: kotlyaranatolyi, 10:27 18-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kotlyaranatolyi
Какое, это?
Цитата:
можно к примеру раз в 10 минут проверять количество активных сеансов rdp
Вроде это bat-файл вложенный в задание? Чем его запускать, по расписанию?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 11:41 18-03-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Закрытие сеанса RDP с закрытием ПО юзера


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru