需要在C#中开发自定义远程桌面应用程序

时间:2013-11-18 09:23:00

标签: c# remote-desktop

我需要开发一个带有许多附加功能的自定义远程桌面应用程序。我的客户(IT公司)有40名员工,所有员工都使用远程桌面应用程序连接到自己客户的服务器上工作。我的客户说,如果他们的一名员工辞职,那么该员工应该被阻止与他们的客户联系。

有没有办法对这样的程序进行编程?是否有任何COM对象或其他东西?

3 个答案:

答案 0 :(得分:3)

我认为你最好实施更好的安全措施,而不是编写一个可能引入其他安全问题的非常复杂的应用程序(安全性真的很难)。 RDP需要远程计算机上的权限,因此当员工离开时,您应该能够远程访问这些计算机并撤销这些用户帐户,不是吗?

实际上...

我们不是在这里错过了房间里的大象吗?如果您构建一个能够禁用前雇员访问权限的新客户端,那么阻止他们回家并使用普通RDP客户端的原因是什么?

这肯定需要是基于服务器的修复,现在我比以往任何时候都更强烈地认为您应该删除/停用远程计算机上的前雇员帐户。你使用个人用户帐户,不是吗?

答案 1 :(得分:2)

您可以将Windows桌面共享界面用于相同或ActiveX客户端。看看这个。

有效X:http://www.codeproject.com/Articles/33979/Multi-RDP-Client-NET

WDS:http://msdn.microsoft.com/en-us/library/aa373307(v=vs.85).aspx

另外你可以看到: http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET

答案 2 :(得分:1)

快速谷歌搜索为我提供了这个。我相信你可以查看这个项目并获得一些想法。

但是,有可能。

http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET

  

我的客户说,如果他们的一名员工辞职,该员工应该被阻止与他们的客户联系

如果预先定义了服务器/用户名/密码,则可以轻松实现。为RDP应用程序本身创建登录并设置包含IP,用户名和密码的配置文件。密码应该这样做。它当然会比这更复杂一点,以确保它实际上是安全的。