基于RDP的C#自动化

本文关键字:自动化 RDP 基于 | 更新日期: 2023-09-27 18:28:57

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

基于RDP的C#自动化

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

如果不是Windows域网络,则需要使用以下配置中提供的机制:

  • 在适当权限下安装在每台特定机器上的客户端。客户端应该实现订阅者模式
  • 安装在"指挥官"机器上的服务器。服务器应该执行发布者模式

应该有很多现成的解决方案来实现内容分发和启动特定脚本的概念。我认为,与编写一个"使用RPD功能"的应用程序相比,您在此类工具研究和评估方面的投资将更具时间和成本效益

但如果有什么原因阻止使用第三方,我会支持在所有客户端上安装WCF服务。该服务应经过"培训",以便在客户端上执行所有操作。服务器端您将需要一个应用程序或服务,它将为客户端发布事件或触发已知的客户端方法。