C#通过RDP实现自动化

时间:2016-01-05 09:53:58

标签: c# automation rdp

我有一个Windows网络(未连接到域),我需要在一天中的某个时间在每台PC上提供一些自动化。有几个任务 - 启动可执行文件,管理FS,传输文件。所有这些操作必须通过RDP使用C#实现。实现这一目标的常用方法是什么?我没有在软件中使用RDP的经验。那么我可以使用.NET类或免费库来获取我的软件中的RDP功能。谢谢!

1 个答案:

答案 0 :(得分:1)

您列出的所有任务都更多地依赖于网络中计算机的安全问题,并且登录的用户更倾向于使用RPD而不是使用RPD。 在Windows域中,像您这样的任务通常被委托给ActiveDirectory管理和策略。

如果不是Windows域网,您将需要使用将在以下配置中显示的机制:

  • 在适当权限下安装在每台特定计算机上的客户端。客户端应实现订户模式。
  • 安装在“commander”机器上的服务器。服务器应该使用发布者模式。

应该有很多现成的解决方案应该实现内容分配和启动特定脚本的概念。我认为您在此类工具研究和评估方面的投资将更加节省时间和成本,而不是编写“使用RPD功能”的应用程序

但如果有一个阻止使用第三方的原因,我会去实施将安装在所有客户端上的WCF服务。此服务应“训练”以在客户端上执行所有后备操作。在服务器端,您将需要一个应用程序或服务,它将为客户端发布事件或触发已知的客户端方法。