Запуск сеанса 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 управляемые формы

См. также

Подключение по RDP из 1С с автоматическим вводом пароля

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

Как дать доступ сотруднику к удаленному рабочему столу (RDP), но при этом не давать пароль доступа?

2 стартмани

25.03.2024    3264    2    dungeonkeeper    1    

9

Диспетчер служб удаленных рабочих столов из 1С для Windows 2019

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

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

1 стартмани

22.12.2023    4038    17    Струнин    4    

22

Теневое подключение к RDP сессии пользователя на Windows Server 2022

Удаленное управление Россия Абонемент ($m)

Маленькая программка для реализации подключения к сессиям пользователя на сервере.

2 стартмани

05.10.2023    1582    8    AActor    1    

7

Хранение логов Ammy Admin

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

Внешняя обработка считывает историю сеансов Ammyy Admin и хранит в базе 1С. Получает отчет за любой период с группировками по рабочим местам, организациям и операторам.

4 стартмани

03.10.2023    613    0    Uran    0    

2

Организация удаленного доступа RDP на сервер без выделенного IP адреса

Удаленное управление Абонемент ($m)

Настройка RDP подключения на сервер без выделенного IP адреса через сервис NGROK.

1 стартмани

19.09.2023    3985    AlexVogel    10    

9

Система для взаимопомощи сотрудников, демонстрация экрана, запрос помощи, удаленный доступ

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

Расширение обеспечивает возможности подключения одного сотрудника к экрану другого с его согласия в режиме "стажер" - "куратор".

1 стартмани

05.09.2022    3371    4    user739143    0    

14

Получение списка активных пользователей терминальных серверов с возможностью удаленного подключения

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

Обработка выводит список сессий пользователей терминальных серверов. По двойному клику запускает удаленное подключение в режиме RDP Shadow - теневое подключение (зеркало). Использует стандартную утилиту mstsc.exe. Работает поиск по списку, сортировка, отбор. Для получения сессий использует стандартную системную утилиту quser.exe, опционально запрашивает поля данных о пользователе у контроллера домена.

1 стартмани

15.08.2022    5041    28    user739143    8    

21

Быстрое подключение к RDP с автоматическим вводом пароля

Удаленное управление Абонемент ($m)

Довольно много специалистов, так или иначе связанных с 1С, работают с базой через удаленный рабочий стол (RDP). В системе даже есть возможность настроить ярлык быстрого подключения к RDP, чтобы сделать подключение максимально быстрым и удобным. К сожалению, если у вас нет прав администратора, либо если групповая политика на вашем компьютере контролируется организацией, у вас могут возникнуть проблемы с автоматическим запоминанием пароля системой. Иными словами, при каждом подключении вам придётся раз за разом заново вводить пароль. Часто такие пароли генерируются автоматически и представляют собой случайные наборы символов, выучить которые порой нереально. Пароль, как правило, сохраняют в текстовом файлике, и раз за разом копируют его оттуда при подключении к RDP. Знакомо? Данная программка поможет вам вводить пароль автоматически. Подключение будет происходить в 1 клик.

1 стартмани

08.08.2022    3950    8    XilDen    5    

4
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
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
Оставьте свое сообщение