Автоматизация запуска клиентского приложения

Top  Previous  Next

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

IronBase.exe [/?|/help] [/reset] [/auto] [/s=<server>] [/c=<catalog>] [/l=<login>] [/p=<password>] [/sl=<sqllogin>] [/sp=<sqlpassword>] [/log=<filename>] [/msgoff] [/ldap=<ldapaddress>] [/loginkey=<0|1>]

 

Ключ

Описание

/?

Выводит синтаксис параметров запуска

/help

Тоже, что и /?.

/reset

Очищает все настройки приложения, сохранённые в реестре (параметры запуска, позиции и размеры окон, отображаемые в списках поля и прочее).

/auto

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

/s=<server>

Имя SQL сервера. Используется совместно с ключом /c.

/c=<catalog>

Имя базы данных. Используется совместно с ключом /s.

/l=<login>

Имя пользователя базы. Если указан этот параметр, то считается, что проверка подлинности происходит средствами SQL сервера. Используется совместно с ключами /p, /sl, /sp.

/p=<password>

Пароль пользователя базы. Если указан этот параметр, то считается, что проверка подлинности происходит средствами SQL сервера. Используется совместно с ключами /l, /sl, /sp.

/sl=<sqllogin>

Имя пользователя SQL сервера. Если указан этот параметр, то считается, что проверка подлинности происходит средствами SQL сервера. Используется совместно с ключами /l, /p, /sp. По умолчанию значение параметра IB6Login.

/sp=<sqlpassword>

Пароль пользователя SQL сервера. Если указан этот параметр, то считается, что проверка подлинности происходит средствами SQL сервера. Используется совместно с ключами /l, /p, /sl. По умолчанию значение параметра - пустой пароль.

/log=<filename>

Запись всех сообщений в лог-файл <filename>.

/msgoff

Указывает на необходимость отключить штатный вывод сообщений (например, если вывод предусмотрен только в лог-файл).

/ldap=<ldapaddr>

Если указан параметр /ldap=<ldapaddr>, то вместо штатного запуска программы производится синхронизация маркеров с AD. Поиск учетных записей производится в контейнере <ldapaddr>. Используется совместно с ключем /loginkey.

/loginkey=<0|1>

Задаёт ключ при синхронизации маркеров (см. /ldap=<ldapaddr>): 0 - в качестве ключа табельный номер, 1 - в качестве ключа логин. Если параметр /loginkey не указан, то он считается равным нулю.

 

 

Примеры использования ключей:

 

IronBase.exe /?

IronBase.exe /reset

IronBase.exe /auto

IronBase.exe /s=matrix /c=ironbase6

IronBase.exe /s=matrix /c=ironbase6 /l=user /p=Pa$$w@rd /sl=ironbase6_user /sp=Pa$$w@rd

IronBase.exe /s=matrix /c=ironbase6 /msgoff /log="c:/log/ib6.log" /ldap="LDAP://dc=colibrilab,dc=local" /loginkey=1