Запуск сеанса RDP с заданным именем пользователя и паролем (управляемые формы)

29.01.16

Администрирование - Удаленное управление

Есть база данных (управляемые формы), общая для сотрудников IT-отдела, в которой ведется учет парка компьютерной техники на предприятии. Встала задача подключения по RDP прямо из окна с данными о компьютере пользователя.

Скачать исходный код

Наименование Файл Версия Размер
Запуск сеанса RDP
.epf 7,41Kb
73
.epf 1.2 7,41Kb 73 Скачать

Само подключение к удаленному рабочему столу в качестве параметров не может принимать логин и пароль - их необходимо вводить вручную. Единственный найденный на просторах инфостарта вариант (//infostart.ru/public/193332/) не подходил по одной простой причине - там обычные формы, а на управляемых формах нет возможности добавления компонента ActiveX. Уточню - нет документированной фирмой 1С возможности.

Решение было найдено - запуск ActiveX через поле HTML документа, размещенного на управляемой форме. Но если с такими компонентами, как WMP или PDF все ровно (они подписаны как безопасные), то с компонентом Microsoft RDP пришлось повозиться. Вся проблема заключается в настройках последних версий IE, в которых запуск неподписанных компонентов ActiveX по умолчанию запрещен, а если разрешить этот запуск - то при каждом запуске IE будет кричать об этом и настойчиво предлагать сбросить настройки на безопасные.

Решение проблемы:

  1. Изменить уровень безопасности для зоны Надежные сайты на Особый (заданный вручную);
  2. Снять галочку Для всех сайтов этой зоны требуется проверка серверов (https:) в списке безопасных сайтов;
  3. Добавить about:blank (именно он выступает в роли сайта при использовании ActiveX компонентов в теле HTML-документа на управляемой форме);
  4. Включить параметр Использование элементов управления ActiveX, не помеченных как безопасные для использования.

Собственно, все это можно доверить REG-файлу, который можно сгенерировать прямо из формы размещенной здесь обработки!

Надеюсь, пример обработки сэкономит вам кучу времени и нервов при решении аналогичной задачи.

P.S. Работоспособность данного метода отлаживалась на Майкрософт Windows 8.1 Профессиональная, Internet Explorer 11, 1С:Предприятие 8.3 (8.3.6.2152)


Обновление от 02.02.2016

1. Исправлена генерация файла реестра (вместо ANSI файл по-умолчанию сохранялся в формате UTF-8, не допустимом для файла импорта реестра), теперь должно экспортироваться без ошибок.

RDP клиент RDP 1С RDP управляемые формы

См. также

Удаленное подключение

Удаленное управление Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Конфигурация для удаленного подключения с адресной книгой и историей. Программы, которые поддерживаются: Ammy admin, Any desk, Aero admin, Team viewer, Ultra VNC.

1 стартмани

21.01.2021    4704    19    paulis    13    

12

Центр управления удаленным доступом

Удаленное управление Платформа 1С v8.3 Россия Абонемент ($m)

Конфигурация 1С на платформе 8.3.10.2667 и выше, база с настройками подключений удаленного доступа.

1 стартмани

04.01.2021    8080    45    independ    27    

45

Борьба с перебором/брутом паролей по RDP (Cyberarms Intrusion Detection)

Удаленное управление Конфигурации 1cv8 Россия Бесплатно (free)

Одна из проблем Windows Server'ов с доступом по RDP их легкое обнаружение в сети интернет и постоянные атаки по бруту/перебору паролей роботами и прочими умельцами желающими попасть на ваш сервер и заработать на вас легких денег, либо просто добавить головной боли в виде шифровальщика, кодированных архивов, удаление информации, форматировании дисков и другие неприятные вещи. Чтобы этого избежать и снизить переборы до минимума, есть программный продукт бесплатный и простой в настройке и управлении, который будет еще одним надежным замком от вредителей.

10.09.2020    23331    ClickUp    46    

27

Организация удаленного доступа пользователей к серверу организации используя pfSense

Удаленное управление Бесплатно (free)

В статье по шагам опишу установку и настройку pfSense на арендованную виртуальную машину, организации OpenVPN для пользователей и подключению к серверу.

01.07.2020    8759    malikov_pro    3    

9

Автоматическая отправка на почту ежедневного отчета руководителю об активности сотрудников из 1С (без доработки и использования расширений)

Учет рабочего времени Удаленное управление Email рассылки Платформа 1С v8.3 Управляемые формы 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:CRM ПРОФ, КОРП Россия Управленческий учет Абонемент ($m)

Многим руководителям и директорам компаний требуется анализировать активность их сотрудников. Это особенно актуально, если сотрудники работают удаленно из дома и за ними необходимо вести контроль. Представленная настройка позволяет руководителям компаний получать ежедневный отчет об активности их сотрудников в 1С на электронную почту, не открывая программы.

1 стартмани

08.05.2020    16657    39    RATIONAL    7    

15

Удаленное администрирование (AmmyAdmin)

Удаленное управление Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Разрабатывалась для "малоопытных пользователей", которым сложно понять/найти программу, которую их просят запустить. Данную обработку легко интегрировать в любую конфигурацию и вывести кнопку запуска в удобное место. Либо просто запустить через меню: Файл -> Открыть.

1 стартмани

09.01.2020    12553    6    impulse_1010    18    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. V_V_V 29.01.16 15:12 Сейчас в теме
Пароль на скрине не закрашен...
kuzyara; TreeDogNight; +2 Ответить
2. insurgut 207 29.01.16 17:02 Сейчас в теме
(1) V_V_V, я его уже сменил :)
3. andrei.k 03.02.16 11:49 Сейчас в теме
Очень удобная и классная обработина. Прикрутить ее к контроллеру домена и будет вылитая бесплатная mRemoteNG. Было бы вообще здорово из списка активных пользователей подключаться к сеансу пользователя, чтоб его не перекрывать.
4. insurgut 207 03.02.16 12:02 Сейчас в теме
(3) andrei.k, насколько я понимаю, RDP не позволяет этого делать - стандартно на это только Удаленный помощник способен. Поправьте если ошибаюсь, и напишите какие параметры при подключении необходимо при этом задать. Если же речь идет о терминальном сервере - то там вроде есть свои оснастки для управления сеансами.
5. premierex 204 03.02.16 12:37 Сейчас в теме
(0) А у меня обработка при попытке подключения вылетает с ошибкой:
{Форма.Форма.Форма(14)}: Ошибка при получении значения атрибута контекста (contentDocument)
RDP = ЭлементВК.contentDocument;
по причине:
Произошла исключительная ситуация (htmlfile): Отказано в доступе.
(см. скрин).

REG файл сгенерировал, импортировал в реестр. Платформа 1С - 8.3.6, ОС - Windows 7 Профессиональная,
Internet Explorer 11.
Прикрепленные файлы:
6. insurgut 207 03.02.16 12:43 Сейчас в теме
7. premierex 204 03.02.16 12:45 Сейчас в теме
8. premierex 204 03.02.16 12:52 Сейчас в теме
(0) И ещё не понял как заполнять поля Сервер и Домен. В стандартном RDP я указываю только IP адрес и порт удалённого компьютера,
9. insurgut 207 03.02.16 12:59 Сейчас в теме
(8) premier, в качестве сервера можно использовать как имя компьютера (если подключение в локальной сети), так и IP-адрес, если рабочая станция находится за пределами. Домен указывается только в том случае, если компьютер состоит в нем, если это обычная рабочая группа, то домен либо не указывается, либо совпадает с именем компьютера.

Можете проверить (сделать скриншоты) вот этих настроек браузера:

10. premierex 204 03.02.16 13:14 Сейчас в теме
(9) вот скрины. Все настройки, вроде бы как и у Вас на скрине.
RDP ActiveX рабочий. Проверял на управляемых формах с помощью Контейнера ActiveX объектов для управлямых форм.
Прикрепленные файлы:
11. insurgut 207 03.02.16 13:16 Сейчас в теме
(10) premier, в списке надежных сайтов about:blank присутствует?
13. premierex 204 03.02.16 13:28 Сейчас в теме
(11) да в списке надежных сайтов about:blank присутствует.
14. insurgut 207 03.02.16 17:48 Сейчас в теме
(13) premier, поторопился я чуть... не удалось воспроизвести :) Вернее проблему нашел на одной машине, но совершенно другого рода - на ней RDP ни на обычных ни на управляемых формах не работает. На другой же машине - сгенерировал REG-файл. Закрыл 1С. Импортировал REG-файл. Открыл 1С, запустил обработку - все запускается. Но если 1С не перезапускать после импорта REG-файла действительно выходит ошибка отказа в доступе.

P.S. Только что проверил на Win2008R2. С настройками по-умолчанию она на все сайты ругается... После импорта и перезапуска 1С все заработало сразу.
12. insurgut 207 03.02.16 13:20 Сейчас в теме
(10) premier, так, ситуацию воспроизвел, постараюсь сегодня разобраться.
15. talych 17 04.02.16 09:42 Сейчас в теме
Нужная вещь! Я в свое время искал такой инструмент. Не нашел и написал свой на обычном Excel
Оставьте свое сообщение