remote-desktop - 动态生成 RDP 文件

标签 remote-desktop terminal-services rdp

我想创建一个类似于 TS Web Access 的 Web 应用程序,我可以在其中为服务器上配置的远程应用程序动态创建 rdp 文件。任何的想法??

最佳答案

我们必须做这件事。

private void InvokeRDPSign(String fileName, String certificateThumbPrint)
{
    Process signingProcess = new Process();
    signingProcess.StartInfo.FileName = @"rdpsign.exe";

    String arguments = String.Format("/sha1 {0} {1}", certificateThumbPrint, fileName);
    signingProcess.StartInfo.Arguments = arguments;
    signingProcess.StartInfo.UseShellExecute = false;
    signingProcess.StartInfo.RedirectStandardOutput = true;
    signingProcess.StartInfo.WorkingDirectory = Environment.SystemDirectory;
    signingProcess.Start();

    String signingOutput = signingProcess.StandardOutput.ReadToEnd();
    signingProcess.WaitForExit();
    int exitCode = signingProcess.ExitCode;
    //TODO:  should we throw an error if the exitcode is not 0
}

请注意,每个版本的 Windows 上的 RDPSign.exe 都不同。您会发现该实用程序的旧版本会忽略签名中的较新设置。

关于remote-desktop - 动态生成 RDP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762061/

相关文章:

c# - 自定义凭据提供程序和远程桌面 session

windows - 从登录 ID (LUID) 获取 UserToken (C++)

google-chrome - Chrome 仅适用于多 session 登录的第一个 session

rdp - 不同屏幕上的 Remmina session

qt - 在 RDP 下运行 QML 应用程序时出现 OpenGL 问题

windows - Windows/Linux 上的多用户登录和远程桌面?

winapi - Console.Beep() - 声音不通过 RDC 重定向

remote-desktop - 在远程桌面上运行时替代 SendKeys?

具有网络用户配置文件的 Windows 7 上的 Java 属性 "user.home"

iis - 远程桌面网络连接