gifts2017

Отключение пользователей на сервере в терминальном режиме

Опубликовал Борис Разорёнов (Bor_ka) в раздел Администрирование - Защита, права, пароли

Чтобы иметь возможность запускать регламентные задания "Архивирование" и "Тестирование и исправление базы",
как правило, первым вопросом стает отключение пользователей на сервере (в моем случае работа в 1с происходит в терминальном режиме);
На эту тему встретил немало рекомендаций, но на мой взгляд оптимальным решением будет использование стандартного исполняемого файла Windows C:\WINDOWS\system32\TaskKill.exe и его команд

Чтобы иметь возможность запускать регламентные задания "Архивирование" и "Тестирование и исправление базы"
как правило первым вопросом стает отключение пользователей на сервере (в моем случае работа в 1с происходит в терминальном режиме);
На эту тему встретил немало рекомендаций, но на мой взгляд оптимальным решением будет использование стандартного исполняемого файла Windows C:\WINDOWS\system32\TaskKill.exe
Эта команда позволяет завершить один или несколько процессов. Процесс может быть завершен по имени образа или по идентификатору процесса.

Вот те ссылки, которые мне помогли:
http://forum.mista.ru/topic.php?id=442882
http://forum.mista.ru/topic.php?id=23652

К данной статье прилогается элементарный *.bat файл, который отключает Всех из 1с77, точнее завершает все процессы 1cv77.exe,
а также очень удачное решение для ночного "Архивирования" и "Тестирования и исправления" базы V7Backup автору большая благодарность за его труд (ссылка: http://v7backup.narod.ru/) В этом решении предусмотрен выброс пользователей, но только в сетвом режиме и SQL.

 

Скачать файлы

Наименование Файл Версия Размер
TaskKill.bat 70
.bat 0,29Kb
03.04.12
70
.bat 0,29Kb Скачать
V7Backup.zip 15
.zip 66,23Kb
03.04.12
15
.zip 66,23Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. latrium (latrium) 17.11.11 01:39
2. Брест Беларусь (zhleonid8) 17.11.11 18:30
но это не отменяет права научить пользователей самим выключать правильно
3. Борис Разорёнов (Bor_ka) 17.11.11 19:21
Смотря сколько пользователей :)
4. h0201 (h0201) 21.12.11 15:51
а если пользователей 50 и более, первых выкинешь, до 15-го дойдешь, а первые снова 1с запустят...
5. Харьков Харьков (xaker1C) 22.12.11 15:49
Можно решить стандартными средствами Windows Server 2003
6. Борис Разорёнов (Bor_ka) 17.03.12 10:14
>>> xaker1C
Напиши как можно решить стандартными средствами Windows Server 2003, поставлю плюсик :)
7. Александр (МимохожийОднако) 04.04.12 07:55
(2)Например, пользователи научены выхоить из программы и сессии. Однако иногда отключаются по внешним причинам. Полезная информация для 1с-ников, далеких от администрирования ОС.
9. Егор Гусев (EgorGGG) 02.10.12 11:00
Подскажите пожалуйста как можно отключать пользователей ВСЕХ в определенное назначенное время, а так же что была возможность отселживать кто в базе в это время был?

Заранее благодарю за помощь!

Конфигурация типовая БГУ 13

Платформа 8.2 – 15.310
10. Борис Разорёнов (Bor_ka) 02.10.12 11:15
Использовал стандартную функцию Windoews2003Serv "Назначение заданий" (см. панель управления)
В *.bat файле поменяйте названия исполняемого файла 1с (1cv8.exe). Должно сработать.
Посмотреть пользователей, кто был в базе можно только через "журнал регистрации" в 1С.
12. Борис Разорёнов (Bor_ka) 02.10.12 11:27
Так вы ее можете скачать. Если не получается напишите, отправлю на почту.
14. Alex Melnichuk (Amel2010) 08.01.13 19:50
А этот C:\WINDOWS\system32\TaskKill.exe снимает как свои, так и задачи других пользователей?
Насколько я понимаю, нужны права администратора. А можно ли в параметрах задать задачу какого именно пользователя убивать?
15. Борис Разорёнов (Bor_ka) 08.01.13 23:28
Можно.
Запустите командную панель при помощи команды cmd, в появившейся панели в командной строке укажите TaskKill.exe /?
появится описание данной команды. Там все есть.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа