34

Возможно ли иметь URL, который запускает сеанс удаленного рабочего стола? Я понимаю, что для некоторых это может считаться уязвимостью безопасности, но удобство действительно сэкономило бы мне много времени.

Я хотел бы иметь гиперссылку, например: remotedesktop://example.org при нажатии на которую запускается mstsc.exe с заполненным целевым компьютером (в данном случае с example.org).

Как лучше это настроить?

7 ответов7

20

Вы можете использовать собственный обработчик протокола URL, но это будет означать, что URL работают только на тех компьютерах, где вы их настроили. Я думаю, вам также понадобится программа для обработки URL-адреса в качестве remotedesktop://example.org и преобразования в /v:example.org - хотя пакетный файл, вероятно, мог бы сделать это.

См. Http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx для получения дополнительной информации.

9

Для Windows 8.1, Windows Server 2012 R2 теперь есть поддержка схемы URI клиента удаленного рабочего стола

Пример: rdp://full%20address=s:mypc:3389&audiomode=i:2&disable%20themes=i:1

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

5

Первоначально я сказал «нет», но если у вас XP, есть что-то, называемое Remote Desktop Web Connection. Я изначально забыл, что была версия для XP.

http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=18145

http://support.microsoft.com/kb/284931

3

Я думаю, что это будет работать, и может быть эффект, который вы ищете:

Используя локальную копию удаленного рабочего стола, настройте соединение с целевым хостом. Но не соединяйся; вместо этого сохраните соединение как файл RDP.

Поместите этот файл на ваш веб-сервер. Обслуживайте файл с помощью стандартной ссылки <A HREF='path.to.your/file.rdp'> . (Примечание: вам может потребоваться обновить конфигурацию веб-сервера, чтобы "загрузить" этот файл, а не "подавать" его в веб-браузер.)

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

2

Это может быть полезно для кого-то, но вот exe с открытым исходным кодом .NET, который регистрирует обработку URL в mstsc: https://github.com/richard-green/MstscLauncher

После запуска это позволит вам щелкать ссылки, подобные этой: mstsc://your-server/?W = 1024 & ч = 768

1

Это не совсем то, что вам нужно, но в Windows Server 2008/R2 вы можете отображать компьютеры RemoteApps и RDP на веб- странице TS/RD Web Access .

В сочетании со шлюзом TS/RD RDP может работать через порт 443, что полезно в местах, блокирующих другие порты.

TS Web Access

0

Старая тема, но в Chrome есть плагин для удаленного рабочего стола.

У вас также есть решения на основе HTML5, такие как Guacamole для Linux или Myrtille для Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .