编辑想出来,而不是尝试通过mstsc.exe file.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";
答案 0 :(得分:2)
想出来,而不是尝试通过mstsc.exe file.rdp启动它,我改为启动file.rdp,它运行正常。