Как автоматизировать закрытие сессий в терминале? #365091


#0 by Коллайдер
Пользователи оставляют сессии с работающими программами. Ночью надо делать бэкап. Как автоматизировать закрытие программ и сессий? И как после этого автоматически индексы в 1с восстанавливать, если собьются?
#1 by Death Moroz
Завершение существующих терминальных сессий пользователей перед архивированием '================================================================================ WriteTextFiles VbCrLf & Now & "  Завершение cуществующих терминальных сессий" & VbCrLf, strLogFile WshShell.Run "%comspec% /u /c chcp 1251 & quser >>" & strLogFile, 0, True WriteTextFiles VbCrLf, strLogFile WshShell.Run "%comspec% /u /c chcp 1251 & for /f ""eol=; tokens=1 skip=2"" %i in ('quser') do qprocess %i >>" & strLogFile, 0, True WshShell.Run "%comspec% /u /c chcp 1251 & for /f ""eol=; tokens=2 skip=1"" %i in ('quser') do if /i not ""%i""==""console"" logoff %i /v >>" & strLogFile, 0, True WriteTextFiles VbCrLf & Now & "  Проверка наличия незавершившихся терминальных сессий" & VbCrLf, strLogFile WshShell.Run "%comspec% /u /c chcp 1251 & quser >>" & strLogFile, 0, True WriteTextFiles VbCrLf, strLogFile
#2 by insider
а отчего бы сразу не прописать принудительное завершение отключенных сеансов через... (выбрать время) а реиндекс - это в пакетном режиме эски должно найтись, глянь там
#3 by Коллайдер
> а отчего бы сразу не прописать принудительное завершение отключенных сеансов через... (выбрать время) днем сессии могут висеть сколько хочешь, так надо. ночью только закрывать надо
#4 by smaharbA
поставить для неактивных сеансов таймаут
#5 by smaharbA
+ и применение политики на время (делается)
#6 by insider
я имел ввиду
#7 by Fragster
для отключенных, а не неактивных - а сторожу сказать все компы выключать на ночь, кроме сервера...
#8 by Smallrat
На инфостарте лежит програмка отключающая для пользователя крестик в терминале, чтобы сессию нельзя было закрыть не завершив - не панацея, но полезно. Я для нее сделал инсталяшку - кривую, но вроде работает.
#9 by smaharbA
либо в шедулер taskkill /im "1cv7*" /f /t
#10 by smaharbA
именно для не активных
#11 by smaharbA
это Миша которую накатал ?
#12 by Fragster
почему? неактивные - это те, которые оставили сеанс tsclient/rdesktop а отключенные - это те, что на крестик не на тот нажали - сессию не завершили, а соединение - да... вроде так...
#13 by smaharbA
у мене регулярно в двух конторах и крестик не жмут и комп не выключают, а редко, но можно сделать, чтоб и сеанс был и комп выключен
#14 by Fragster
нужно делать логофф в винде по той же смарт карте, по которой и вертушка на выход пропускает :)
#15 by Smallrat
ник "metaeditor", по имени написано Дмитрий
#16 by Мулька
+1. Для дисконекта - 5 минут таймаут, при бездействии - 2 часа. - Полет нормальный.
#17 by Death Moroz
Вот ещё батничек, в назначение заданий бросаеш и всё ок. FOR /F "eol=> skip=1 tokens=1,2,3" %%i IN ('quser') DO RESET SESSION %%k
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С