C# 以编程方式创建和启动RDP会话(无gui)
我想知道是否有办法以编程方式在Windows服务器上创建和启动远程桌面会话 我正在尝试创建一个自动工具来创建本地用户,然后启动关联RDP会话。我已经创建了本地用户并将其添加到远程桌面用户(使用net.exe)。 但我被下一步打动了:创建并启动用户的rdp会话。 如果没有远程桌面客户端Gui,我不知道如何处理这个问题 我正在Windows Server 2003上工作,并将VS2008与.NET 3.5一起使用C# 以编程方式创建和启动RDP会话(无gui),c#,.net,c++,windows,C#,.net,C++,Windows,我想知道是否有办法以编程方式在Windows服务器上创建和启动远程桌面会话 我正在尝试创建一个自动工具来创建本地用户,然后启动关联RDP会话。我已经创建了本地用户并将其添加到远程桌面用户(使用net.exe)。 但我被下一步打动了:创建并启动用户的rdp会话。 如果没有远程桌面客户端Gui,我不知道如何处理这个问题 我正在Windows Server 2003上工作,并将VS2008与.NET 3.5一起使用 注意。您可以使用远程桌面ActiveX控件进行连接,您需要将其托管在表单中,但表单不需
注意。您可以使用远程桌面ActiveX控件进行连接,您需要将其托管在表单中,但表单不需要可见。有关示例,请参见,您可以调用mstsc.exe并在命令行上传递参数,告诉它要连接到什么
首先,我发现服务器上需要一个选项来启用终端服务自动登录
我在等待你的评论 我有点困惑。是否要在lcoal计算机上创建远程桌面用户,然后启动到本地计算机的远程桌面会话?还是从哪里来的?根据定义,你需要不止一台机器,那么你打算如何通过一个应用程序以编程方式实现这一点?@Mystere-Man:这个想法是要有一种自动方式来创建本地用户和关联RDP会话,以便获得一个封闭的执行上下文来为他提供服务。我对你要做的事情仍然很模糊。你似乎想要与你实际所说的不同的东西。你能详细描述一下你想要完成的情景吗。(@LorneCash的答案被复制到下面并被升级。现在被删除-不知道为什么)我找不到通过命令行传递用户名或密码的方法,所以这对我来说不是一个解决方案,但它可能适用于其他不希望完全自动化的人。源链接是404