【问题标题】:Web Based RDP Client基于 Web 的 RDP 客户端
【发布时间】:2013-07-04 08:50:02
【问题描述】:

我可以允许来自使用 PHP/JS/等的网站的基于 RDP 的连接吗?我读过 RDP 会话文件可以放在 Web 服务器上,但更愿意通过代码实现它。我正在寻找提供 Windows 机器集中管理并允许直接 RDP 连接的最佳方式。

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

这看起来可能会起作用,尽管它需要 IIS 作为 Web 服务器并且需要在所有远程计算机上安装一个角色。如果可能的话,我想找到一个解决方案,允许它在基于 Nix 的 Web 服务器下工作,而无需对远程服务器进行任何修改。

【问题讨论】:

  • 有 gotomypc.com
  • 怀着世界上最好的意愿,您的更新刚刚添加了一些编程/脚本语言名称,您的问题仍然是如何允许 RDP 连接这不是编程问题,也不是关于主要用于编程的工具。
  • 我想他想编码一个。看到这个问题@BrettPowell:stackoverflow.com/questions/8485029/…
  • @Jimbo 谢谢,不知道我是怎么错过这次讨论的,但它对我的需求很有帮助。我发布了一个适度的解决方案作为我在另一个主题上找到的答案,但可能会对该链接中提到的内容进行一些尝试。

标签: php remote-access remote-desktop rdp whmcs


【解决方案1】:

通过使用 PHP 创建一个 .rdp 会话文件解决了这个问题。不要将最简洁的方法作为嵌入式解决方案会更好,但这是我发现的最可行的方法。

<?

$file = 'screen mode id:i:2
desktopwidth:i:1436
desktopheight:i:925
session bpp:i:16
auto connect:i:1
full address:s:<SERVERIP>:<SERVERPORT>
compression:i:1
keyboardhook:i:2
audiomode:i:2
redirectdrives:i:0
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:0
displayconnectionbar:i:1
alternate shell:s:
shell working directory:s:
disable wallpaper:i:1
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:1
bitmapcachepersistenable:i:1
winposstr:s:0,3,0,0,800,600
redirectclipboard:i:1
redirectposdevices:i:0
drivestoredirect:s:
autoreconnection enabled:i:1
authentication level:i:0
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
allow desktop composition:i:0
allow font smoothing:i:0
disable cursor setting:i:0
gatewayhostname:s:
gatewayusagemethod:i:0
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0';

header("Content-Disposition: attachment; filename=filename.rdp");
header("Content-Type: application/rdp");
print $file;
exit();

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-13
    • 2021-12-11
    • 2011-03-15
    • 1970-01-01
    • 2022-10-15
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多