====== Форма "Параметры подключения" ======
Инструмент удаленного подключения к серверам подразделений клиентов.\\
Окно открывается в **[[:ProjectsControl3|"Менеджере проектов"]]** из [[:pc_TRLinksFrame|фрайма "Подключения"]] кнопками **"Добавить"** и **"Изменить"**.\\
{{:pc_TRLinkParamForm_1.png|}}\\
===== Кнопки =====
* **Тест** - запускает тестовое подключение. Действие полностью эквивалентное действию кнопки **"Подключить"** на [[:pc_TRLinksFrame|фрайме "Подключения"]]. Перед выполнение теста выполняется сохранение параметров в базу данных.\\
* **Отмена** - закрывает форму без сохранения параметров.\\
* **OK** - сохраняет параметры закрывает форму.\\
* **История** - показывает список операций по подключению к удаленному компьютеру.\\
* **Помощь** - открывает текст с описанием элементов формы.
===== Карточка подразделения =====
Верхняя панель содержит информацию о клиенте и подразделении. Считывается из текущей записи и не подлежит редактированию.\\
Содержит поля:\\
* **Страна / город** - страна и город размещения клиента,\\
* **Клиент** - ID, GUID и наименование клиента, \\
* **Подразделение** - ID, GUID и наименование подразделения.\\
Значения берутся из таблиц CLIENTS и P_CLIENT_DEPS из базы PC. \\
===== Карточка подключения =====
**Карточка подключения** содержит настройки подключения.\\
Содержит поля:\\
* **Имя** - наименование подключения для отображения и поиска в списке подключений.\\
* **Описание** - произвольный комментарий. На процесс подключения не влияет. Может содержать имена и телефоны администраторов.\\
* **Тип подключения** - фактически выбор программы клиента для удаленного доступа: RDP, TeamViewer, AnyDesk, AmmyyAdmin, VNC, Radmin.\\
* **Адрес подключения** - заполняется в зависимости от типа подключения.\\
* **Логин** - логин подключения.
* **Пароль** - заполняется в зависимости от типа подключения.\\
* **Дополнительные ключи** - значение поля будет без изменений добавлено в командную строку. Это позволяет использовать нестандартные настройки подключения. Обычно поле не используется.\\
==== Настройки RDP ====
* **Адрес подключения** - IP или имя хоста.\\
* **Логин** - логин для входа в Windows. В зависимости от настроек Windows это краткое имя пользователя, например, **adm** или полное с указанием имени компьютера или домена, например, **vmwin10fb\adm**. \\
* **Пароль** - пароль пользователя Windows.\\
* **Клиент RDP** - по умолчанию C:\Windows\System32\mstsc.exe \\
Для подключения создается файл **"RCon.rdp"** в паке с ProjectsControl3.\\
Для запуска программы используется командная строка\\
mstsc.exe RCon.rdp <Дополнительные ключи>
Пароль передается через OLE-объект непосредственно в форму запроса пароля.\\
==== Настройки TeamViewer ====
* **Адрес подключения** - ID подключения. Непосредственно перед подключение удаляются все символы, кроме цифр.\\
* **Логин** - не используется.\\
* **Пароль** - пароль подключения.\\
* **Клиент TeamViewer** - по умолчанию C:\Program Files (x86)\TeamViewer\TeamViewer.exe
Для запуска программы используется командная строка
TeamViewer.exe -i <Адрес подключения> -p <Пароль> <Дополнительные ключи>
==== Настройки AnyDesk ====
* **Адрес подключения** - ID подключения. \\
* **Логин** - не используется.\\
* **Пароль** - пароль подключения.\\
* **Клиент AnyDesk** - по умолчанию AnyDesk.exe
Для запуска программы используется командная строка\\
AnyDesk.exe <Адрес подключения> --with-password
Требуется дополнительное изучение параметров командной строки.\\
==== Настройки AmmyyAdmin ====
* **Адрес подключения** - ID подключения.\\
* **Логин** - не используется.\\
* **Пароль** - пароль подключения.\\
* **Клиент AmmyyAdmin** - по умолчанию AA_v3.exe
Для запуска программы используется командная строка
AA_v3.exe -elevated -notstartclient -connect <Адрес подключения> <Дополнительные ключи>
Требуется дополнительное изучение параметров командной строки.\\
==== Настройки VNC ====
* **Адрес подключения** - ID подключения. \\
* **Логин** - не используется.\\
* **Пароль** - пароль подключения.\\
* **Клиент VNC** - по умолчанию tvnviewer.exe
Для запуска программы используется командная строка
tvnviewer.exe <Адрес подключения> /password <Пароль> <Дополнительные ключи>
Требуется дополнительное изучение параметров командной строки.\\
==== Настройки Radmin ====
* **Адрес подключения** - ID подключения. \\
* **Логин** - не используется.\\
* **Пароль** - пароль подключения.\\
* **Клиент Radmin** - по умолчанию c:\Program Files (x86)\Radmin Viewer 3\Radmin.exe
Для запуска программы используется командная строка
Radmin.exe /connect:<Адрес подключения> <Дополнительные ключи>
Требуется дополнительное изучение параметров командной строки.\\
===== Клиент подключения =====
Для подключения к удаленному компьютеру используются программы клиентов, которые могут размещаться в разных папках у разных пользователей.\\
Настройки с полными именами программ хранятся в файле **projectscontrol.ini**\\
[RLinks]
FileRDP=C:\Windows\System32\mstsc.exe
FileTeamViewer=C:\Program Files (x86)\TeamViewer\TeamViewer.exe
FileAnyDesk=D:\Agbis\Rlinks\AnyDesk\AnyDesk.exe
FileAmmyyAdmin=d:\Agbis\Rlinks\AmmyyAdmin\AA_v3.exe
FileVNC=D:\Agbis\Rlinks\_VNC_\tvnviewer.exe
FileRAdmin=c:\Program Files (x86)\Radmin Viewer 3\Radmin.exe
После выбора типа подключения в поле **"Клиент ХХХ"** отображается полное имя файла исполняемого модуля.\\
Нужно проверить, что такой файл существует.\\
При изменении файла клиента в карточке одного подключения изменяет файл клиента и во всех других подключениях этого типа, так как фактически меняется локальная настройка из **projectscontrol.ini**\\
Перед запуском программы выполняется проверка ее наличия. Если программа не найдена, то выдается сообщение\\
{{:pc_trlinksframe_12.png|}}\\
===== Дополнительная информация =====
* [[:CLIENTS|Таблица "CLIENTS"]]\\
* [[:P_CLIENT_DEPS|Таблица "P_CLIENT_DEPS"]]\\
* [[:RLinks|Таблица "RLinks"]]\\
* [[:RLinks_Log|Таблица "RLinks_Log"]]\\
* [[:pc_TRLinksFrame|Фрайм "Подключения"]]\\
* [[:ProjectsControl3|Менеджер проектов]]\\