RDP в веб-приложении - PullRequest
0 голосов
/ 04 июля 2011

ASP.NET: есть ли способ использовать rdp в моем веб-приложении? Мне нужно создать приложение asp.net и открыть удаленный рабочий стол с моего компьютера на другом через мою веб-страницу

Ответы [ 7 ]

2 голосов
/ 11 апреля 2016

Вы также можете проверить Myrtille , что аналогично Гуакамоле , но для Windows.

PS: Myrtille - это воплощение Steemind с открытым исходным кодом, упомянутое выше.Я только видел комментарий, когда я пишу эти строки.@lopsided: прошу прощения за мой ответ с высокой задержкой.

0 голосов
/ 10 января 2018

Вы можете создать ссылку, которая будет загружать автоматически сгенерированный RDP-файл в ASP.Net MVC с помощью простого контроллера.

Создать контроллер:

using System.Text;
using System.Web.Mvc;

namespace SafeIntranet.Controllers
{
    public class RemoteDesktopController : Controller
    {
        public ActionResult Index(string link)
        {
            Response.AddHeader("content-disposition", "attachment; filename= " + link + ".rdp");

            return new FileContentResult(
                Encoding.UTF8.GetBytes($"full address:s: {link}"), 
                "application/rdp");
        }
    }
}

Создать ссылку наНазовите это по вашему мнению:

@Html.ActionLink("RemoteMachineName", "Index", "RemoteDesktop", new { link = "RemoteMachineName" }, null)

Или:

<a href="RemoteDesktop/Index?link=RemoteMachineName">RemoteMachineName</a>
0 голосов
/ 09 октября 2013

Передайте этот код в файл HTML, и, если хотите, вы можете позже разделить его, а не файл ASP.net ASP.net, разделяющий HTML и код позади.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa380809%28v=vs.85%29.aspx

Ознакомьтесь с минимальными требованиями к клиентскому компьютеру.

Хорошее программирование! товарищи "синие рабочие цвета" цифрового мира! :)

0 голосов
/ 09 марта 2012

Я верю, что Window server уже поддерживает это, вам просто нужно установить удаленное приложение RDP, посмотрите эту YouTube, чтобы узнать, как установить http://www.youtube.com/watch?v=S6CIAGfcTU8&feature=related

информация http://www.youtube.com/watch?v=7KKtTw5RTCc

0 голосов
/ 27 февраля 2012

Как и thinRDP, у вас также есть Steemind (http://www.steemind.com), который имеет преимущество для работы в браузерах HTML4 и 5 (даже IE6)

0 голосов
/ 18 августа 2011

ThinRDP - это то, что вы ищете. Это чисто веб-решение для HTML5-совместимых браузеров. Вы можете встроить любое приложение Windows или рабочий стол в любую веб-страницу. Попробуйте http://www.thinrdp.com/thindrp

0 голосов
/ 04 июля 2011

Я не верю, что вы можете запустить RDP с asp.net и ретранслировать его через браузер, есть другое решение удаленного взаимодействия, основанное на веб-технологиях, вы можете проверить:

GoTo My PC: http://www.gotomypc.com/
и
LogMeIn: http://www.logmein.com/

Если вам не нужен графический интерфейс, но нужен ASP.NET для выполнения удаленного кода на другом сервере, вы, вероятно, можете использовать функции удаленного взаимодействия PowerShell: http://technet.microsoft.com/en-us/library/dd819505.aspx

...