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

29.01.16

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Запуск сеанса RDP
.epf 7,41Kb ver:1.2
75
75 Скачать (1 SM) Купить за 1 850 руб.

Само подключение к удаленному рабочему столу в качестве параметров не может принимать логин и пароль - их необходимо вводить вручную. Единственный найденный на просторах инфостарта вариант (//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)

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

1 стартмани

02.12.2024    1652    8    ignatievl    6    

3

Удаленное управление Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Включение и выключение компьютеров по расписанию из 1С, заданным регламентными заданиями. Компьютеры под управлением Windows включаются по команде broadc и выключаются командой shutdown. - broadc бесплатная утилита, доступная в интернете и приложенная к этой статье - shutdown - команда windows Статья показывает, как в 1С использовать данные команды.

11.06.2024    1231    eda_light    0    

3

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

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

2 стартмани

25.03.2024    6190    18    dungeonkeeper    15    

15

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

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

1 стартмани

22.12.2023    5033    19    Струнин    4    

25

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

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

2 стартмани

05.10.2023    3222    14    AActor    1    

8

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

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

4 стартмани

03.10.2023    1088    0    Uran    0    

2

Удаленное управление Системный администратор Программист Абонемент ($m)

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

1 стартмани

19.09.2023    6443    AlexVogel    12    

12

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

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

1 стартмани

05.09.2022    3884    4    user739143    0    

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

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

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

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

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