Install RDP
Last updated
Last updated
Рассмотрим пример робота, который показывает как установить программу на удаленных компьютерах через RDP, работу с RDP-сессиями последовательно и параллельно, а также подключение к уже открытой RDP-сессии.
Основная диаграмма проекта выглядит так (для удобства блоки диаграммы пронумерованы):
Примечание: на некоторых диаграммах нет соединительных линий, в данном случае, это говорит о том, что у робота есть три режима работы и, в зависимости от выбранного режима, следует переместить соединительную линию, чтобы посмотреть как будет работать диаграмма в другом режиме.
Блок “Старт” (с этого блока начинается любая диаграмма).
Блок “Копировать файлы в буфер обмена” позволяет сохранить в буфер обмена файлы из списка или один файл. Для данного блока указано одно свойство “Файлы/Файл” (список путей файлов или путь к одному файлу).
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария, в данном случае: Последовательно).
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария, в данном случае: Параллельно).
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария, в данном случае: Подключение).
7. и 8. Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Блок “Старт” (с этого блока начинается любая диаграмма).
Блок “Клик мышкой” позволяет эмулировать клик по заданному селектором элементу приложения. Для данного блока указаны следующие свойства:
Селектор (идентификатор элемента пользовательского интерфейса);
Действие (выбор действия, в данном случае, клик левой кнопкой мыши);
ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать);
Задержка перед (задержка в секундах перед выполнением блока);
Смещение по X (относительное смещение клика по координате X от левого верхнего угла элемента);
Смещение по Y (относительное смещение клика по координате Y от левого верхнего угла элемента).
Блок “Нажать клавиши” позволяет эмулировать нажатие клавиш на клавиатуре. Для данного блока указаны следующие свойства:
Клавиши (клавиши, которые необходимо эмулировать, данное свойство задано переменной);
ID процесса (переменная, в которой хранится идентификатор процесса и вкладки браузера, используемые данным блоком);
Интерактивно (при установленном флаге, между нажатиями клавиш будут вставляться паузы);
Время паузы (пауза между нажатия клавиш в миллисекундах).
Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Диаграмма “Установить файл”
Диаграмма “Установить файл” создана с помощью функции “Запись” Sherpa Designer. В данном случае, по умолчанию, нужный файл уже находится на рабочем столе.
Примечание: для указания с какой сессией работать необходимо в переменную $Подключение задать значение $ProcessID сеанса. Сеанс может быть как созданным, так и подключенным.
Диаграмма “Подключение”
Данная диаграмма демонстрирует подключение к уже существующему RDP-сеансами.
Блок “Старт” (с этого блока начинается любая диаграмма).
Блок “Подключиться к сеансу” позволяет подключиться к уже созданному RDP-сеансу. Для данного блока указано одно свойство “Сервер” (имя сервера, с которым инициализировано RDP-подключение, к которому следует присоединиться). На выходе получен ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Лог” позволяет выводить в лог произвольные сообщения и/или значения переменных в процессе работы сценария робота. Для данного блока указано свойство “Значение”. В кавычках указана текстовая константа, а имя переменной начинается с символа $. Т.е., данный блок в случае ошибки записывает в лог робота следующее сообщение: “Сеанс не найден”.
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Диаграмма “Параллельно”
Данная диаграмма демонстрирует параллельную работу с RDP-сеансами.
Блок “Старт” (с этого блока начинается любая диаграмма).
Блок “Генерация подключения” позволяет сгенерировать подключение с удаленным компьютером через RDP. Результатом блока является строка данных, которая идентична содержимому файла .rdp. В данном случае ,генерируется подключение для сервера "wintest1". Для данного блока указаны следующие свойства:
Сервер (сервер для подключения,в данном случае указан домен);
Имя пользователя (имя пользователя для авторизации);
Пароль (пароль для авторизации);
Настройка отображения (позволяет выбрать в каком размере будет инициализирован экран удаленного компьютера. Возможные значения: Full screen - полноэкранный режим; остальные значения "Ширина"x"Высота" экрана);
Перенаправление буфера обмена (при установленном флаге на удаленной машине будет доступен локальный буфер обмена);
Качество подключения (качество подключения).
На выходе получена строка подключения (строка данных для подключения к удаленному компьютеру. Содержимое строки идентично содержимому файлов .rdp).
Блок “Генерация подключения” позволяет сгенерировать подключение с удаленным компьютером через RDP. Результатом блока является строка данных, которая идентична содержимому файла .rdp. В данном случае ,генерируется подключение для сервера "winhome". Для данного блока указаны следующие свойства:
Сервер (сервер для подключения,в данном случае указан домен);
Имя пользователя (имя пользователя для авторизации);
Пароль (пароль для авторизации);
Настройка отображения (позволяет выбрать в каком размере будет инициализирован экран удаленного компьютера. Возможные значения: Full screen - полноэкранный режим; остальные значения "Ширина"x"Высота" экрана);
Перенаправление буфера обмена (при установленном флаге на удаленной машине будет доступен локальный буфер обмена);
Качество подключения (качество подключения).
На выходе получена строка подключения (строка данных для подключения к удаленному компьютеру. Содержимое строки идентично содержимому файлов .rdp).
Блок “Генерация подключения” позволяет сгенерировать подключение с удаленным компьютером через RDP. Результатом блока является строка данных, которая идентична содержимому файла .rdp. В данном случае ,генерируется подключение для сервера "winwork". Для данного блока указаны следующие свойства:
Сервер (сервер для подключения, в данном случае указан домен);
Имя пользователя (имя пользователя для авторизации);
Пароль (пароль для авторизации);
Настройка отображения (позволяет выбрать в каком размере будет инициализирован экран удаленного компьютера. Возможные значения: Full screen - полноэкранный режим; остальные значения "Ширина"x"Высота" экрана);
Перенаправление буфера обмена (при установленном флаге на удаленной машине будет доступен локальный буфер обмена);
Качество подключения (качество подключения).
На выходе получена строка подключения (строка данных для подключения к удаленному компьютеру. Содержимое строки идентично содержимому файлов .rdp).
Блок “Создание подключения” позволяет создать подключение с удаленным компьютером по протоколу RDP. Для данного блока указано свойство “Строка подключения” (строка подключения к файлу rdp, здесь указывается строка подключения, генерируемая блоком "Генерация подключения" из этой же категории). На выходе получен ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Создание подключения” позволяет создать подключение с удаленным компьютером по протоколу RDP. Для данного блока указано свойство “Строка подключения” (строка подключения к файлу rdp, здесь указывается строка подключения, генерируемая блоком "Генерация подключения" из этой же категории). На выходе получен ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Создание подключения” позволяет создать подключение с удаленным компьютером по протоколу RDP. Для данного блока указано свойство “Строка подключения” (строка подключения к файлу rdp, здесь указывается строка подключения, генерируемая блоком "Генерация подключения" из этой же категории). На выходе получен ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Закрыть подключение” позволяет закрыть указанное RDP-подключение. Для данного блока указано одно свойство “ID процесса” (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Закрыть подключение” позволяет закрыть указанное RDP-подключение. Для данного блока указано одно свойство “ID процесса” (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Закрыть подключение” позволяет закрыть указанное RDP-подключение. Для данного блока указано одно свойство “ID процесса” (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Диаграмма “Последовательно”
Данная диаграмма демонстрирует последовательную работу с RDP-сеансами.
Блок “Старт” (с этого блока начинается любая диаграмма).
Блок “Генерация подключения” позволяет сгенерировать подключение с удаленным компьютером через RDP. Результатом блока является строка данных, которая идентична содержимому файла .rdp. В данном случае ,генерируется подключение для сервера "winwork". Для данного блока указаны следующие свойства:
Сервер (сервер для подключения,в данном случае указан домен);
Имя пользователя (имя пользователя для авторизации);
Пароль (пароль для авторизации);
Настройка отображения (позволяет выбрать в каком размере будет инициализирован экран удаленного компьютера. Возможные значения: Full screen - полноэкранный режим; остальные значения "Ширина"x"Высота" экрана);
Перенаправление буфера обмена (при установленном флаге на удаленной машине будет доступен локальный буфер обмена);
Качество подключения (качество подключения).
На выходе получена строка подключения (строка данных для подключения к удаленному компьютеру. Содержимое строки идентично содержимому файлов .rdp).
Блок “Генерация подключения” позволяет сгенерировать подключение с удаленным компьютером через RDP. Результатом блока является строка данных, которая идентична содержимому файла .rdp. В данном случае ,генерируется подключение для сервера "winwork". Для данного блока указаны следующие свойства:
Сервер (сервер для подключения,в данном случае указан домен);
Имя пользователя (имя пользователя для авторизации);
Пароль (пароль для авторизации);
Настройка отображения (позволяет выбрать в каком размере будет инициализирован экран удаленного компьютера. Возможные значения: Full screen - полноэкранный режим; остальные значения "Ширина"x"Высота" экрана);
Перенаправление буфера обмена (при установленном флаге на удаленной машине будет доступен локальный буфер обмена);
Качество подключения (качество подключения).
На выходе получена строка подключения (строка данных для подключения к удаленному компьютеру. Содержимое строки идентично содержимому файлов .rdp).
Блок “Генерация подключения” позволяет сгенерировать подключение с удаленным компьютером через RDP. Результатом блока является строка данных, которая идентична содержимому файла .rdp. В данном случае ,генерируется подключение для сервера "winwork". Для данного блока указаны следующие свойства:
Сервер (сервер для подключения, в данном случае указан домен);
Имя пользователя (имя пользователя для авторизации);
Пароль (пароль для авторизации);
Настройка отображения (позволяет выбрать в каком размере будет инициализирован экран удаленного компьютера. Возможные значения: Full screen - полноэкранный режим; остальные значения "Ширина"x"Высота" экрана);
Перенаправление буфера обмена (при установленном флаге на удаленной машине будет доступен локальный буфер обмена);
Качество подключения (качество подключения).
На выходе получена строка подключения (строка данных для подключения к удаленному компьютеру. Содержимое строки идентично содержимому файлов .rdp).
Блок “Создание подключения” позволяет создать подключение с удаленным компьютером по протоколу RDP. Для данного блока указано свойство “Строка подключения” (строка подключения к файлу rdp, здесь указывается строка подключения, генерируемая блоком "Генерация подключения" из этой же категории). На выходе получен ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Закрыть подключение” позволяет закрыть указанное RDP-подключение. Для данного блока указано одно свойство “ID процесса” (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Создание подключения” позволяет создать подключение с удаленным компьютером по протоколу RDP. Для данного блока указано свойство “Строка подключения” (строка подключения к файлу rdp, здесь указывается строка подключения, генерируемая блоком "Генерация подключения" из этой же категории). На выходе получен ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Закрыть подключение” позволяет закрыть указанное RDP-подключение. Для данного блока указано одно свойство “ID процесса” (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Создание подключения” позволяет создать подключение с удаленным компьютером по протоколу RDP. Для данного блока указано свойство “Строка подключения” (строка подключения к файлу rdp, здесь указывается строка подключения, генерируемая блоком "Генерация подключения" из этой же категории). На выходе получен ID процесса (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
Блок “Закрыть подключение” позволяет закрыть указанное RDP-подключение. Для данного блока указано одно свойство “ID процесса” (переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок).
Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Диаграмма “Копировать файл на RDP” Данная диаграмма создана частично с помощью функции . Диаграмма демонстрирует процесс копирования из буфера обмена файла на RPD.