Параметры командной строки gedemin.exe

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Создана новая страница размером Следующие параметры командной строки поддерживаются Гедымином: {| class="wikitabl...)
 
 
(не показаны 23 промежуточные версии 1 участника)
Строка 1: Строка 1:
 
Следующие параметры командной строки поддерживаются Гедымином:
 
Следующие параметры командной строки поддерживаются Гедымином:
  
{| class="wikitable" border="1"
+
{| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;"
! Параметр !! Описание !! Пример
+
!style="background:#ffdead;" width="160px"| Параметр
 +
!style="background:#ffdead;"| Описание
 +
!style="background:#ffdead;"| Пример использования
 +
|-
 +
|/embedding
 +
|Системный ключ. Автоматически добавляется операционной системой при запуске Гедымина в качестве COM сервера. См. [http://msdn.microsoft.com/ru-ru/library/windows/desktop/ms683844%28v=vs.85%29.aspx LocalServer32]. Если данный ключ указан, то [[Автозадача|автозадачи]] выполняться не будут.
 +
|/embedding
 
|-
 
|-
 
|/lang  
 
|/lang  
Строка 15: Строка 21:
 
|/langsave
 
|/langsave
 
|По выходу из Гедымина сохраняет в файле с переводом пользовательского интерфейса все строки, которые не были переведены (отсутствовали в файле на момент загрузки программы).
 
|По выходу из Гедымина сохраняет в файле с переводом пользовательского интерфейса все строки, которые не были переведены (отсутствовали в файле на момент загрузки программы).
|
+
|/langsave
 +
|-
 +
|/log
 +
|Включить логирование вызовов скрипт-функций. Просмотреть лог можно в соответствующем окне редактора скрипт-объектов.
 +
|/log
 +
|-
 +
|/logfile
 +
|Включить логирование вызовов скрипт-функций. Сохранять лог в файле с именем macros.log в папке, где располагается gedemin.exe.
 +
|/logfile
 +
|-
 +
|/nс
 +
|Отключить [[Временные файлы платформы Гедымин|кэширование]] на локальный жесткий диск.
 +
|/nc
 
|-
 
|-
 
|/ngc
 
|/ngc
 
|Отключить сборку мусора (параметр подключения к серверу базы данных).
 
|Отключить сборку мусора (параметр подключения к серверу базы данных).
|
+
|/ngc
 
|-
 
|-
 
|/ns
 
|/ns
 
|Не выводить на экран заставку при запуске программы.
 
|Не выводить на экран заставку при запуске программы.
|
+
|/ns
 
|-
 
|-
 
|/password <password>
 
|/password <password>
Строка 30: Строка 48:
 
|-
 
|-
 
|/q
 
|/q
|Запуск Гедымина в «тихом» режиме.
+
|Запуск Гедымина в «тихом» режиме. В этом режиме не выводятся на экран некоторые окна с предупреждениями и сообщениями об ошибках, что позволяет использовать Гедымин в пакетных файлах.
|
+
|/q
 +
|-
 +
|/r
 +
|Распаковывает архив базы данных и завершает программу. Полный синтаксис:
 +
  /r <server[/port]> <bk_file> <db_file> <user> <password> <page> <buffers>
 +
При использовании встроенного сервера указывается слово '''EMBEDDED''' в качестве имени сервера.
 +
 
 +
Вместо размера страницы и количества страниц в буфере можно указать default. В этом случае база данных будет восстановлена с размером страницы 8192 байт и количеством страниц в буфере 8192.
 +
| Примеры см. ниже.
 +
|-
 +
|/rd
 +
|Обнулить [[DBID|идентификатор базы данных]] перед закрытием подключения.
 +
|/rd
 +
|-
 +
|/rs <server>
 +
|Адрес удаленного сервера.
 +
|/rs gsbelarus.com
 
|-
 
|-
 
|/settingpath или /sp
 
|/settingpath или /sp
 
|Задает путь к пакетам настроек. Аналогичен пути, задаваемому в окне 'Установка пекетов'. Используется совместно с параметром /settingfilename.
 
|Задает путь к пакетам настроек. Аналогичен пути, задаваемому в окне 'Установка пекетов'. Используется совместно с параметром /settingfilename.
|gedemin.exe /SP c:\settings
+
|/SP c:\settings
 
|-
 
|-
 
|/settingfilename или /sfn
 
|/settingfilename или /sfn
|Задает имя файла, содержащего конечную настройку для автоматической установки в систему. Используется совместно с параметром /settingpath и параметрами, задающими имя и пароль пользователя.
+
|Задает имя файла, содержащего конечную настройку для автоматической установки в систему. Используется совместно с параметром /settingpath и параметрами, задающими имя и пароль пользователя. Если данный ключ указан, то [[Автозадача|автозадачи]] выполняться не будут.
|gedemin.exe /sfn c:\settings\bank\bank.gsf
+
|/sfn c:\settings\bank\bank.gsf
 +
|-
 +
|/sl <email_address[,email_address...]>
 +
|По окончании загрузки ПИ отослать лог на указанный адрес(а) электронной почты. Параметры SMTP сервера должны быть прописаны в файле gedemin.ini.
 +
|/sl admin@company.com,tester@company.com
 
|-
 
|-
 
|/sn <database>
 
|/sn <database>
 
|Подключаться к указанной базе данных.
 
|Подключаться к указанной базе данных.
 
|/sn “server:c:\program files\golden software\gedemin\database\gdbase.gdb”
 
|/sn “server:c:\program files\golden software\gedemin\database\gdbase.gdb”
 +
|-
 +
|/trace
 +
|Включить трассировку SQL запросов.
 +
|/trace
 
|-
 
|-
 
|/unevent
 
|/unevent
 
|Отключает определенные пользователем обработчики событий.
 
|Отключает определенные пользователем обработчики событий.
|gedemin.exe /unevent
+
|/unevent
 
|-
 
|-
 
|/unmethod
 
|/unmethod
|Отключает перекрытые пользователем методы классов системы.
+
|Отключает перекрытые пользователем методы классов системы. Если данный ключ указан, то [[Автозадача|автозадачи]] выполняться не будут.
|gedemin.exe /unmethod
+
|/unmethod
 
|-
 
|-
 
|/user <user_name>
 
|/user <user_name>
Строка 57: Строка 99:
 
|/user Luda
 
|/user Luda
 
|-
 
|-
|/
+
|/withdebuginfo
|Отключить кэширование на локальный жесткий диск.
+
|Запуск Гедымина в режиме отладки приложения (дебагера). Эквивалент опции "Использовать отладочную информацию". Использование этого параметра замедляет выполнение программы.
|
+
|/withdebuginfo
 +
|-
 +
|/cdo
 +
|Единоразовая конвертация опций складских документов из двоичного представления в записи в таблице [[GD_DOCUMENTTYPE_OPTION]].
 +
|/cdo
 +
|-
 +
|/run <script_function_ruid>
 +
|Выполняет указанную скрипт-функцию после загрузки платформы. См. [http://gedemin.blogspot.com.by/2015/12/blog-post.html Выполнение скрипт-функции по расписанию]
 +
|/run 147000555_256438790
 +
|-
 +
|/exit
 +
|Завершает программу сразу после загрузки, подключения к базе данных и выполнения назначеных заданий или заданной скрипт-функции (см. параметр /run).
 +
|/exit
 +
|-
 +
|/reload
 +
|Это системный параметр, который присутствует в командной строке, когда выполняется команда '''Перезагрузить платформу'''.  
 +
|/reload
 
|}
 
|}
 +
 +
=== Некоторые примеры ===
 +
 +
Запуск Гедымина и подключение к указанной базе данных под учетной записью [[Administrator]] без запроса имени пользователя и пароля:
 +
 +
  gedemin.exe /sn my_server:c:\base\my_database.fdb /user Administrator /password Administrator
 +
 +
Запуск Гедымина с отключенными [[Макрос|макросами]] и обработчиками событий (обычно используется для тестирования):
 +
 +
  gedemin.exe /unmethod /unevent
 +
 +
Восстановление с помощью встроенного сервера из архива "c:\my database\db.bk" базы данных "c:\my database\db.fdb" с размером страницы 8192 байт и размером буфера 10000 страниц.
 +
 +
  gedemin.exe /r EMBEDDED "c:\my database\db.bk" "c:\my database\db.fdb" sysdba masterkey 8192 10000
 +
 +
Восстановление базы данных на сервере server с размерами страницы и буфера по-умолчанию: 
 +
 +
  gedemin.exe /r server c:\db\database.bk c:\db\database.fdb" sysdba masterkey default default
 +
 +
=== См. также ===
 +
 +
* Класс для работы с параметрами командной строки находится в модуле [[Gd_CmdLineParams_unit]].
 +
 +
[[Category:Школа системного администратора]]

Текущая версия на 14:36, 11 марта 2025

Следующие параметры командной строки поддерживаются Гедымином:

Параметр Описание Пример использования
/embedding Системный ключ. Автоматически добавляется операционной системой при запуске Гедымина в качестве COM сервера. См. LocalServer32. Если данный ключ указан, то автозадачи выполняться не будут. /embedding
/lang Установка языка пользовательского интерфейса программы. /lang:by — белорусский язык;

/lang:en — английский язык.

/langfile Файл с переводом интерфейса. Если параметр не указан будет использоваться файл local.xml из того каталога, где находится файл gedemin.exe. /langfile:c:\myfile.xml
/langsave По выходу из Гедымина сохраняет в файле с переводом пользовательского интерфейса все строки, которые не были переведены (отсутствовали в файле на момент загрузки программы). /langsave
/log Включить логирование вызовов скрипт-функций. Просмотреть лог можно в соответствующем окне редактора скрипт-объектов. /log
/logfile Включить логирование вызовов скрипт-функций. Сохранять лог в файле с именем macros.log в папке, где располагается gedemin.exe. /logfile
/nс Отключить кэширование на локальный жесткий диск. /nc
/ngc Отключить сборку мусора (параметр подключения к серверу базы данных). /ngc
/ns Не выводить на экран заставку при запуске программы. /ns
/password <password> Использовать указанный пароль пользователя при подключении. /password 123
/q Запуск Гедымина в «тихом» режиме. В этом режиме не выводятся на экран некоторые окна с предупреждениями и сообщениями об ошибках, что позволяет использовать Гедымин в пакетных файлах. /q
/r Распаковывает архив базы данных и завершает программу. Полный синтаксис:
 /r <server[/port]> <bk_file> <db_file> <user> <password> <page> <buffers>

При использовании встроенного сервера указывается слово EMBEDDED в качестве имени сервера.

Вместо размера страницы и количества страниц в буфере можно указать default. В этом случае база данных будет восстановлена с размером страницы 8192 байт и количеством страниц в буфере 8192.

Примеры см. ниже.
/rd Обнулить идентификатор базы данных перед закрытием подключения. /rd
/rs <server> Адрес удаленного сервера. /rs gsbelarus.com
/settingpath или /sp Задает путь к пакетам настроек. Аналогичен пути, задаваемому в окне 'Установка пекетов'. Используется совместно с параметром /settingfilename. /SP c:\settings
/settingfilename или /sfn Задает имя файла, содержащего конечную настройку для автоматической установки в систему. Используется совместно с параметром /settingpath и параметрами, задающими имя и пароль пользователя. Если данный ключ указан, то автозадачи выполняться не будут. /sfn c:\settings\bank\bank.gsf
/sl <email_address[,email_address...]> По окончании загрузки ПИ отослать лог на указанный адрес(а) электронной почты. Параметры SMTP сервера должны быть прописаны в файле gedemin.ini. /sl admin@company.com,tester@company.com
/sn <database> Подключаться к указанной базе данных. /sn “server:c:\program files\golden software\gedemin\database\gdbase.gdb”
/trace Включить трассировку SQL запросов. /trace
/unevent Отключает определенные пользователем обработчики событий. /unevent
/unmethod Отключает перекрытые пользователем методы классов системы. Если данный ключ указан, то автозадачи выполняться не будут. /unmethod
/user <user_name> Использовать указанное имя пользователя при подключении. /user Luda
/withdebuginfo Запуск Гедымина в режиме отладки приложения (дебагера). Эквивалент опции "Использовать отладочную информацию". Использование этого параметра замедляет выполнение программы. /withdebuginfo
/cdo Единоразовая конвертация опций складских документов из двоичного представления в записи в таблице GD_DOCUMENTTYPE_OPTION. /cdo
/run <script_function_ruid> Выполняет указанную скрипт-функцию после загрузки платформы. См. Выполнение скрипт-функции по расписанию /run 147000555_256438790
/exit Завершает программу сразу после загрузки, подключения к базе данных и выполнения назначеных заданий или заданной скрипт-функции (см. параметр /run). /exit
/reload Это системный параметр, который присутствует в командной строке, когда выполняется команда Перезагрузить платформу. /reload

[править] Некоторые примеры

Запуск Гедымина и подключение к указанной базе данных под учетной записью Administrator без запроса имени пользователя и пароля:

 gedemin.exe /sn my_server:c:\base\my_database.fdb /user Administrator /password Administrator

Запуск Гедымина с отключенными макросами и обработчиками событий (обычно используется для тестирования):

 gedemin.exe /unmethod /unevent

Восстановление с помощью встроенного сервера из архива "c:\my database\db.bk" базы данных "c:\my database\db.fdb" с размером страницы 8192 байт и размером буфера 10000 страниц.

 gedemin.exe /r EMBEDDED "c:\my database\db.bk" "c:\my database\db.fdb" sysdba masterkey 8192 10000

Восстановление базы данных на сервере server с размерами страницы и буфера по-умолчанию:

 gedemin.exe /r server c:\db\database.bk c:\db\database.fdb" sysdba masterkey default default

[править] См. также

  • Класс для работы с параметрами командной строки находится в модуле Gd_CmdLineParams_unit.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты