Скрипт для очистки серверного кеша с возможностью остановки и запуска службы 1С и скрипт для монопольного обновления клиент-серверного варианта БД из хранилища.





Скрипт для очистки серверного кеша с возможностью остановки и запуска службы 1С в один клик и скрипт для монопольного обновления клиент-серверного варианта БД из хранилища с блокировкой базы данных в один клик с чисткой сеансов и оповещением на почту.

Скрипты протестированы для работы с 1С 8.3

1) Первый скрипт ClearCache позволяет чистить серверный кеш одним кликом, для этого требуется внутри vbs файла указать абсолютный адрес серверного кеша и изменить наименование службы, если она у вас называется по другому, узнать его можно в Services-Property. 

Что умеет скрипт:

  1. — останавливать службу;
  2. — чистить кеш, т.е. удалять файлы из папки 1cv8txt и из папки snccnt (сеансовые данные), при этом не трогая лог 1cv8Log
  3. — запускать службу 1С. 

При этом к скрипту прилагается bat файл, который запускает этот скрипт, в бат файле нужно поменять адрес скрипта, это нужно для того чтобы запускать скрипт от имени администратора, так как службу можно тоже остановить и запустить только от имени администратора. Принцип следующий, вы меняете адрес скрита в bat файле и запускаете его с помощью правой кнопки мышки «Run as administrator», после того как кеш очиститься, будет выдано сообщение «Cache clean».

Блок службы

Старт службы

Путь к папке

2) Второй скрипт позволяет монопольно обновлять базу данных их хранилища.

Что умеет скрипт:

  1. Скрипт умеет регистрировать comcntr.dll для того чтобы можно было создать ComConnector
  2. Скрипт умеет создавать подключение к консоли администрирования и отключать все сеансы
  3. Скрипт умеет блокировать вход в базу и разблокировать его, при этом добавляет сообщение о том что идет обновление базы
  4. Скрипт умеет обновлять базу монопольно при этом получая данные об обновление из хранилища
  5. Скрипт умеет оповещать сотрудников об результате обновление, при этом прикладывая log файл обновления.

 Скрипт так же запускается через bat файл, который приложен в архиве, для корректного обновления bat файл лучшего всего запускать через «Run as administrator», в bat файле нужно так изменить абсолбтный адрес скрипта.

В скрипте нужно указать данные почты, указать данные хранилища, данные агента и кластера, данные сервера, и данные базы данных.

Параметры 1

Параметры 2

5 Comments

  1. Armando

    После обновления надо бы еще запустить выполнение служебных обработчиков

    Reply
  2. Zhilyakovdr

    Если оформите в виде обработки то будет полезно, а в виде скриптов такие велосипеды есть у каждого второго

    Reply
  3. Vint_1c

    (2) Zhilyakovdr, нету смысла оформлять в виде обработки, потому что службу 1С нужно тормозить, вы откуда обработку будете запускать?

    Reply
  4. Zhilyakovdr

    (3) Vint_1c, например с другого сервера/виртуальной машины/сервисной БД/ откуда угодно.

    Reply
  5. artbear

    Плюс за автоматизацию.

    Согласен с тем, что таких скриптов (таких велосипедов) полно.

    Reply

Leave a Comment

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