以编程方式创建和启动RDP会话(没有gui)

adu*_*dun 6 .net c# c++ windows

我想知道是否有办法以编程方式在Windows Server上创建和启动远程桌面会话.

我正在尝试创建一个自动工具来创建本地用户,然后启动关联RDP会话.我已经创建了LocalUser并将它们添加到远程桌面用户(使用net.exe).但我对下一步感到震惊:创建并启动用户的rdp-session.如果没有远程桌面客户端Gui,我不知道如何处理这个问题.

我正在使用Windows Server 2003,而我正在使用VS2008和.NET 3.5.

问候.

Jos*_*ger 16

您可以调用mstsc.exe并在命令行上传递参数以告诉它要连接的内容.

MSDN上的mstsc.exe文档

  • 我找不到通过命令行传递用户名或密码的方法,所以这对我来说不是一个解决方案,但它可能适用于不希望它完全自动化的其他人。 (2认同)

tyr*_*nid 2

您可以使用远程桌面 ActiveX 控件进行连接,您需要将其托管在表单中,但该表单不需要可见。有关示例,请参阅http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx