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

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

Чтобы иметь возможность запускать регламентные задания «Архивирование» и «Тестирование и исправление базы»
как правило первым вопросом стает отключение пользователей на сервере (в моем случае работа в 1с происходит в терминальном режиме);
На эту тему встретил немало рекомендаций, но на мой взгляд оптимальным решением будет использование стандартного исполняемого файла Windows C:WINDOWSsystem32TaskKill.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.

 

12 Comments

  1. latrium

    Спасибо. Полезно.

    Reply
  2. zhleonid8

    но это не отменяет права научить пользователей самим выключать правильно

    Reply
  3. Bor_ka

    Смотря сколько пользователей 🙂

    Reply
  4. h0201

    а если пользователей 50 и более, первых выкинешь, до 15-го дойдешь, а первые снова 1с запустят…

    Reply
  5. xaker1C

    Можно решить стандартными средствами Windows Server 2003

    Reply
  6. Bor_ka

    >>> xaker1C

    Напиши как можно решить стандартными средствами Windows Server 2003, поставлю плюсик 🙂

    Reply
  7. МимохожийОднако

    (2)Например, пользователи научены выхоить из программы и сессии. Однако иногда отключаются по внешним причинам. Полезная информация для 1с-ников, далеких от администрирования ОС.

    Reply
  8. EgorGGG

    Подскажите пожалуйста как можно отключать пользователей ВСЕХ в определенное назначенное время, а так же что была возможность отселживать кто в базе в это время был?

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

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

    Платформа 8.2 – 15.310

    Reply
  9. Bor_ka

    Использовал стандартную функцию Windoews2003Serv «Назначение заданий» (см. панель управления)

    В *.bat файле поменяйте названия исполняемого файла 1с (1cv8.exe). Должно сработать.

    Посмотреть пользователей, кто был в базе можно только через «журнал регистрации» в 1С.

    Reply
  10. Bor_ka

    Так вы ее можете скачать. Если не получается напишите, отправлю на почту.

    Reply
  11. Amel2010

    А этот C:WINDOWSsystem32TaskKill.exe снимает как свои, так и задачи других пользователей?

    Насколько я понимаю, нужны права администратора. А можно ли в параметрах задать задачу какого именно пользователя убивать?

    Reply
  12. Bor_ka

    Можно.

    Запустите командную панель при помощи команды cmd, в появившейся панели в командной строке укажите TaskKill.exe /?

    появится описание данной команды. Там все есть.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *