C# 远程计算机上的负载平衡脚本执行

C# 远程计算机上的负载平衡脚本执行,c#,powershell,C#,Powershell,我有几个Powershell脚本要在4台远程机器上执行。我想以负载平衡的方式来实现这一点。也就是说,我正在寻找(或应该构建)的应用程序/工具应该在4台远程机器中的每台机器上安排1个脚本,然后等待。每当一台机器完成执行一个脚本时,它都应该为它安排另一个脚本来执行。这应该一直持续到执行所有脚本为止 我愿意使用C#或Powershell来实现这一点。有人能告诉我是否有一个简单的方法来实现这一点吗?是否有任何工具或应用程序可供使用 任何帮助都将不胜感激。只需编写一个简单的控制器和windows服务。在4

我有几个Powershell脚本要在4台远程机器上执行。我想以负载平衡的方式来实现这一点。也就是说,我正在寻找(或应该构建)的应用程序/工具应该在4台远程机器中的每台机器上安排1个脚本,然后等待。每当一台机器完成执行一个脚本时,它都应该为它安排另一个脚本来执行。这应该一直持续到执行所有脚本为止

我愿意使用C#或Powershell来实现这一点。有人能告诉我是否有一个简单的方法来实现这一点吗?是否有任何工具或应用程序可供使用


任何帮助都将不胜感激。

只需编写一个简单的控制器和windows服务。在4台计算机中的每台计算机上安装服务,并在主计算机上安装控制器

服务应该在每次完成脚本执行后与控制器进行检查,以查看是否还有更多的工作要做。如果有,抓取下一个脚本并执行。如果没有,则闲置并继续每隔一段时间检查一次


这种类型的设计不是很复杂。

为什么要使用“负载平衡”这个术语?您只想在多台服务器上运行脚本@manojlds-gree-查看ultramonkey.org之类的网站。脚本是不同的。是的,也许“负载平衡”这个术语有点误导。我使用它的原因是暗示我只想在当前空闲且已完成最后一次脚本执行的机器上运行脚本,从而平衡机器上的负载。不可能同时运行多个脚本。谢谢你,克里斯。我以前没有写过WCF服务,但我肯定想写一个。你能提供更多的细节吗?@naspras:我没想到WCF。只要一个普通的旧windows服务就足够了。你能给我提供更多的建议和帮助吗?另外,控制器的外观如何?