0

我可以允许来自使用 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 服务器下工作,而无需对远程服务器进行任何修改。

4

1 回答 1

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();

?>
于 2013-07-04T09:37:55.993 回答