生成RDP配置文件问题

3

编辑:弄明白了,与其尝试通过mstsc.exe文件.rdp启动它,不如直接启动file.rdp,这样就可以正常工作。

好的,我正在开发一个C#程序,其中一部分是生成自己的.rdp文件,并在生成时提供所有信息以自动连接。

当我尝试从命令行启动rdp文件时,它会提示它不是有效的连接配置文件。如果我在Windows中双击它,它会打开、连接和登录。

所以我知道它生成的密码哈希值是正确的。我不明白为什么它在命令行上无效。

以下是.rdp文件中生成的内容:

"full address:s:" + IP
"username:s:" + User
"domain:s:" + Domain
"password 51:b:" + Pass
"port:i:" + Port
"screen mode id:i:1"
"desktopwidth:i:800"
"desktopheight:i:600"
"session bpp:i:32"
"auto connect:i:1"
"autoreconnection enabled:i:1"
"compression:i:1"
"keyboardhook:i:2"
"audiomode:i:2"
"redirectdrives:i:1"
"redirectprinters:i:1"
"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";

你是如何从你的代码中启动它的? - Joe
此外,您可以删除除前5行之外的所有内容以进行故障排除,以确定是否存在额外选项中的奇怪问题。 - Joe
我弄明白了,我一直试图通过mstsc.exe文件.rdp /admin来启动它。如果我直接运行rep文件,它就可以正常工作。也许我误解了mstsc.exe想要的连接配置文件? - Tsukasa
1个回答

2

我想到了解决办法,不是通过mstsc.exe文件的方式来启动它,而是直接启动file.rdp文件就可以了,这样操作就正常了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接