我正在尝试从我的网页打开到服务器的rdp session 。

<td><a href="file:///c:/Users/stegar06/Desktop/wtf.bat">testrdp</a></td>

.bat文件中只写了以下几行:
mstsc/v:emea-cirrus

发生的是,该文件刚刚在我的chrome浏览器中显示为文本文件。因此,该网页只是加载,并在顶部显示“mstsc/v:emea-cirrus”。如何获取启动远程桌面客户端并转到地址的信息?

我还尝试制作一个.rdp文件并引用该href,它也以纯文本形式显示。 RDP文件是使用以下代码创建的:
screen mode id:i:2
desktopwidth:i:1436
desktopheight:i:925
session bpp:i:16
auto connect:i:1
full address:s:emea-orion
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

最佳答案

出于安全原因,您不能简单地通过任何现代浏览器的链接运行批处理文件。

如果将对批处理文件的调用包装在VBScript中并通过 shell 程序运行,则可以使此方法起作用。但是,您需要打开ActiveX权限才能让IE允许此权限。

有关如何执行此操作的示例,请参见here

关于web - 如何从网页RDP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16064015/

10-11 18:21