Имя: Пароль:
IT
Админ
Скрипт завершения сеансов пользователей
,
0 Маленький Вопросик
 
03.12.16
13:28
Доброго времени!

Товарищи, подскажите возможно ли где взять скрипт для Вин Сервера для завершения сеансов пользователей?

Существует ли подобные стандартные задачи для регламентного выполнения?

Огромное спасибо!
1 kosts
 
03.12.16
13:48
(0) Ищи скрипт резервного копирования, в том числе тут на мисте. Там по ходу дела и сеансы завершаются
2 Маленький Вопросик
 
03.12.16
13:57
(1) мне нужен виндовый скрипт завершения сеансов - без резервного копирования
3 vde69
 
03.12.16
14:08
добавлю от себя:

нужен скрипт КОРРЕКТНОГО закрытия 1с в терминальной сессии, а то сейчас с ключами беда, одна терминальная сессия одного юзера жрет 5-6 ключей....

ps
кил процесса - не предлагать, надо через alt+f4 или еще как, но корректно (правда не понятно как закрывать открытые документы)...
4 oleg_km
 
03.12.16
16:49
(3) Мы настроили перезапуск менеджера лицензий
5 Garykom
 
гуру
03.12.16
16:54
(3) Писал давно по заказу причем и для файловой и для серверной версий чтобы для типовых УТ10 и БП2 работало.
Суть использовались встроенные и не совсем встроенные (типа легких хаков) возможности платформы для завершения работы и запрета всхода.
6 Garykom
 
гуру
03.12.16
16:54
(5)+ Но сча мне его хрен уже найти, хотя попробую
7 Garykom
 
гуру
03.12.16
17:01
(3) В ОФ открытые документы (формы) да еще и с модальностью просто никак корректно не закрыть автоматически.
Считаем по дефолту что раз юзер ушел то ему сохранять не надо + бэкапы.

А да закрывал киллом мягким, потом блокировка платформой потом жесткий килл

rem Убивание процессов 1С, сначала мягко
Call Kill("1cv8.exe", true, false)

rem Ждем пару минут
Call Sleep(2*60)

rem Создание файла блокировки для автозакрытия средствами 1С (новые не зайдут, а старых выкинет)
text = ""
text = text&"{1,20140926225341,00010101000000,""Для администратора:"&vbNewLine
text = text&"Чтобы принудительно разблокировать информационную базу, воспользуйтесь консолью кластера серверов или запустите """"1С:Предприятие"""" с параметрами:"&vbNewLine
text = text&"ENTERPRISE /F"""""&DataBaseName&""""" /CРазрешитьРаботуПользователей /UC"&AccessCode&""","""&AccessCode&""",""""}"
Call CreateFileUTF8(DataBaseName, "1Cv8.cdn", text)

rem Ожидание 2+1 минут (конфа УТ10 так написана, обработчик ожидания сделан через 2 минуты) пока закроется 1С
Call Sleep(3*60)

rem Убивание процессов 1С жестко
Call Kill("1cv8.exe", true, true)
8 Garykom
 
гуру
03.12.16
17:02
9 Garykom
 
гуру
03.12.16
17:05
(7)+ скрипт vbs
10 Garykom
 
гуру
03.12.16
17:09
(7)+ Функцию CreateFileUTF8 для создания файла блокировки в файловом пришлось самому ваять ибо в файловой УТ ошибка была с неправильной установкой пароля блокировки (хз уже конфы или платформы).

Т.е. через команды (8) все блокировало но нифига не разблокировало ибо пароль не прописывался :)
11 Garykom
 
гуру
03.12.16
17:10
(10)+ не, понятно что можно было просто .cdn файлик грохать в файловой, но тут штатно все типа и даже багу исправил ))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.