Перейти к содержанию
Обсудить задачу →
Статьи и инструкции

КонсультантПлюс: ключи запуска CONS.EXE и автоматизация обновления для администратора

Как запускать CONS.EXE с ключами, обновлять банки КонсультантПлюс и настроить Планировщик Windows. Проверка путей, прав, сетевого доступа и результата задания.
Концептуальная иллюстрация: КонсультантПлюс: ключи запуска CONS.EXE и автоматизация обновления для администратора

Ключи запуска позволяют выбрать режим работы локального или сетевого комплекта КонсультантПлюс и выполнить обслуживание информационных банков. Но набор параметров зависит от технологической оболочки и поставки: команды для CONS.EXE нельзя автоматически переносить на онлайн-версию или Linux-модуль.

Разберём запуск из командной строки, приём готового пополнения, настройку задания Windows и диагностику. Примеры используют каталог C:\Consultant. Замените его своим; сначала проверьте команду вручную на обслуживаемом комплекте. Это инструкция по эксплуатации лицензированной установки.

1. Найти правильный комплект и версию оболочки

Откройте свойства действующего ярлыка и запишите поля «Объект» и «Рабочая папка». Проверьте, указывает ли ярлык на локальный каталог, UNC-путь или перенаправляющий компонент. У нескольких комплектов могут быть разные базы и настройки пополнения.

В PowerShell получите сведения о нужном файле:

Get-Item 'C:\Consultant\cons.exe' |
    Select-Object FullName, Length, LastWriteTime,
        @{Name='FileVersion';Expression={$_.VersionInfo.FileVersion}}

Версия файла нужна для обращения к обслуживающему РИЦ. Проверяйте справку и инструкцию именно установленной оболочки. В открытом справочнике ключей регионального центра приведены параметры CONS.EXE, но это не гарантия совместимости с каждой сборкой и договором обслуживания.

2. Как правильно передать ключи и пути

В cmd.exe переходите в каталог с поддержкой смены диска, а путь к исполняемому файлу заключайте в кавычки:

cd /d "C:\Consultant"
"C:\Consultant\cons.exe" /ADM

Это открывает административный режим комплекта. /ADM не равен «Запуск от имени администратора Windows» и не выдаёт права NTFS. Приложению по-прежнему нужны соответствующие разрешения на каталоги базы, пополнения и временные файлы.

В PowerShell для вызова пути в кавычках нужен оператор &:

& 'C:\Consultant\cons.exe' /ADM

Не пишите параметры внутри кавычек с именем файла: Windows будет искать файл с неверным именем. Рабочая папка влияет на относительные пути; для автоматического задания задавайте её явно. Синтаксис cd /d — в документации Microsoft.

Порядок обслуживания КонсультантПлюс: определить комплект, проверить параметры, сохранить копию, выполнить операцию и проверить банки
Порядок проверки и настройки. Команды, ограничения и диагностика приведены в статье.

3. Какие ключи нужны для повседневного обслуживания

Основные параметры административного сценария:

  • /ADM — административный режим сетевого комплекта.
  • /BASE_LAW — пример выбора конкретного банка; его имя должно соответствовать вашей установке.
  • /BASE* — выбор всех банков, а не произвольный шаблон файлов Windows.
  • /RECEIVE — приём подготовленных файлов пополнения.
  • /RECEIVE_INET — интернет-пополнение в предусмотренном оболочкой режиме.
  • /YES — пакетный режим с автоматическими ответами, требующий предварительной проверки операции.

Не считайте LAW универсальным именем базы. Определите нужные банки по интерфейсу и документации комплекта. Выбор всех банков расширяет объём операции: сначала убедитесь, что пополнение предназначено каждому из них.

4. Как принять готовое пополнение вручную

Сначала получите файлы установленным у вашего РИЦ способом. Проверьте комплект, назначение файлов и наличие достаточного места. Сохраните резервную копию по согласованной процедуре, обеспечивающей целостность комплекта; копирование открытых изменяемых файлов без согласования не подтверждает возможность восстановления.

Для первого запуска оставьте интерактивные сообщения:

cd /d "C:\Consultant"
cons.exe /ADM /RECEIVE /BASE_LAW

Если требуется приём для всех обслуживаемых банков и эта операция согласована:

cons.exe /ADM /RECEIVE /BASE*

Дождитесь завершения и проверьте результат в оболочке: нужный банк доступен, дата пополнения изменилась ожидаемо, контрольный документ находится. Если приложение сообщает о несовместимых данных или ошибке, сохраните точный текст и обратитесь в РИЦ; не запускайте переиндексацию «на всякий случай».

5. Интернет-пополнение и пакетный режим

Настройте интернет-пополнение сначала в интерфейсе комплекта: доступ к сервису РИЦ, сетевые настройки и полномочия рабочей станции. После успешного интерактивного теста пример запуска выглядит так:

cd /d "C:\Consultant"
cons.exe /ADM /RECEIVE_INET /BASE*

Добавляйте /YES только после того, как установлены ожидаемые вопросы и поведение текущей оболочки. Этот ключ не означает «всё завершилось успешно». В текущем справочнике также различаются /RECEIVE_INET- и /RECEIVE_INET*: они выполняют неполные циклы. Не заменяйте ими основной параметр без понимания выбранного режима.

Не передавайте пароль прокси в публичном ярлыке, журнале или статье. Если ручной запуск работает, а задание нет, проверьте контекст пользователя, доступ к профилю и сетевые настройки именно этой учётной записи.

6. Как создать задание в Планировщике Windows

Создайте отдельное задание в taskschd.msc. В «Действия → Запуск программы» укажите три самостоятельных поля:

  • Программа: C:\Consultant\cons.exe.
  • Аргументы после проверенного ручного теста: /ADM /RECEIVE_INET /BASE* /YES.
  • Рабочая папка: C:\Consultant.

Во вкладке «Общие» выберите согласованную учётную запись обслуживания. Если задача должна работать без входа пользователя, проверьте этот режим отдельно: GUI, сетевой доступ и профиль могут вести себя иначе. «Наивысшие права» включайте только при подтверждённой необходимости, а не вместо исправления разрешений.

В «Параметры» задайте «Не запускать новый экземпляр», чтобы пополнения не пересекались. Для времени выполнения используйте измеренный запас; принудительное прерывание операции записи не должно быть штатным способом завершения. Протестируйте вручную из Планировщика. Разделы задания описаны в Task Scheduler.

7. Почему сетевой диск не виден в задании

Буква диска, подключённая интерактивному пользователю, может отсутствовать у служебной учётной записи. Не делайте вывод, что сервер недоступен, только по отсутствию диска X:.

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

Test-Path '\\fileserver\Consultant\cons.exe'
Get-Item '\\fileserver\Consultant\cons.exe'

Здесь fileserver и имя ресурса — примеры. Для cmd работа с UNC-каталогом возможна через pushd, но её совместимость со схемой установки приложения нужно проверить:

pushd "\\fileserver\Consultant"
cons.exe /ADM
popd

pushd создаёт временное сопоставление для UNC-пути; сведения — в документации Microsoft. Для постоянного обслуживания предпочтите путь и размещение, предусмотренные вашим комплектом и РИЦ. Проверьте и разрешения общего ресурса, и NTFS, и доступ к рабочим каталогам.

8. Как понять, что автоматизация действительно работает

Сохраните время запуска, время завершения, код результата задания и итог обновления банков. Статус «Готово» в Планировщике не заменяет проверку внутри приложения. Код процесса трактуйте по документации оболочки: ноль сам по себе не доказывает, что пополнение содержало новые данные.

После первого задания откройте комплект обычным пользователем, проверьте дату пополнения и контрольный поиск. Убедитесь, что задача не остаётся работающей из-за скрытого диалога. Отдельно воспроизведите выполнение после выхода интерактивного пользователя.

Для диагностики запишите номер технологической версии, команду без секретов, контекст учётной записи, путь, время и сообщение программы. Не удаляйте lock-файлы и не завершайте процессы других пользователей без установленной причины.

9. Какие старые советы нельзя применять автоматически

/GROUP, /OFF, регистрационные параметры и переиндексация — отдельные административные операции. Они не исправляют все ошибки запуска. /OFF влияет на работающих пользователей, а операции индексации могут занимать много времени и изменять данные; планируйте их с РИЦ и резервной копией.

Параметр /LINUX из старых Windows-инструкций не описывает каждую современную Linux-поставку. Например, в совместимой поставке с отдельным Linux-модулем используются другие имена исполняемых файлов и формат аргументов. Не собирайте команду Wine из случайных ключей для CONS.EXE и native Linux. Сверяйте конкретную поставку по инструкции совместимости производителя ОС и документам вашего РИЦ.

10. Как остановить автоматизацию и принять результат

Для возврата сначала отключите созданное задание, чтобы оно не запустилось повторно. Если обслуживание ещё идёт, выясните его состояние до завершения процесса. Отключение задания не отменяет уже записанное пополнение; восстановление данных — отдельная процедура из согласованной копии.

Сохраните прежние параметры ярлыка и задания. При смене аргументов меняйте одну причину за раз: банк, режим пополнения или контекст запуска. Не переносите всё обслуживание на новую машину без проверки регистрации и лицензирования комплекта.

Готовый результат — это успешный ручной запуск, успешное задание в рабочем контексте, подтверждённое пополнение нужных банков и понятный порядок реакции на ошибку. За помощью в эксплуатации Windows и сетевых приложений обратитесь в АВАНГАРД ИТ.