我如何(稳健地)在域中的Windows工作站上远程执行任务?

我甚至不确定“健壮地”是否是一个词。 无论如何。

语境:

我们在局域网上有几百个Windows 7工作站。 我们很大程度上使用AD / GPOpipe理,但是我们需要做很多定期和/或手动的维护任务,这些任务不能通过GPO /计划任务完成。 例如,假设我想在工作站Y上执行程序X(它在后台运行,而不打扰用户),或者说我想按照时间表或者在工作站组B上执行任务A需求。 踢他们的电脑用户做到这一点(即使用RDP)是一个禁止,并不反对团体工作。

题:

什么是最好的方式,这是足够强大的,在安装后,我可以给它的初学者支持人(阅读:谁是恐惧的命令行,并混淆GUI界面比Firefox更复杂)? 我是一个有能力的程序员,如果有一套强大的工具或框架来完成这种任务,那么如果不需要太长时间,我会考虑自己一起攻击一些东西。 如果其他人使用工具或技术的组合来使远程工作站pipe理可以由初学者来完成,那么我还没有find它。

对于那些关心“为什么”的人:我是中级IT人员,被告知要实施远程pipe理解决scheme,允许任意/计划的远程执行,确认程序实际上远程运行,并且能够查看他们返回的内容。 “为什么?” 我问:“我不能在调度器机器上使用PsExec和任务调度程序吗? “不,”有人告诉我说,“第二周的技术人员将负责这个工作,他需要一个简单的GUI。”

我试过了:

我已经玩了一堆一键点击“传输文件到远程计算机,并运行PsExec”批/ VB脚本,但这些往往打破,不容易支持运行可定制的组。 我已经玩了一点Windows版本的Puppet ,但它不支持任意时间的远程执行(它能够将计算机组成树/节点结构是非常好的)。 我已经使用了旧版本的Altiris ,虽然它做了很多我想要的,但它的界面太糟糕了,速度很慢,崩溃了很多,而且对于pipe理来说可能太昂贵了。 SwiftWater的DMS解决scheme做了一些我想要的,但它是非常不发达的,封闭的(不是一个交易断路器,但不理想),我觉得缺乏支持和可靠性。

根据要求,我打破这个评论…

WesleyDavid的解决scheme(使用PowerShell,可能与组策略/首选项相结合)是解决上述问题的最佳解决scheme,但这可能不是最好的解决scheme。 提问者应该考虑专门的系统pipe理包。

如果pipe理层想要优先考虑技术的易用性,那么使用Altiris,Microsoft System Center,KACE等来实现这一目标可能更有意义。 他们更可能提供pipe理层喜欢的报告(X%的工作站安装了Y程序),并帮助那些技能较低的技术人员。 此外,虽然定制的脚本集合将提供最大的灵活性,但系统pipe理包可能会在很短的时间内使您获得大部分目标。 如果你遇到一些特殊的问题,那就更有可能成为一个可以帮助你的支持和顾问团体。

权衡当然是金钱。 但是鉴于提问者是中等水平的IT人员,他可能比其他问题更有用,因为他们需要更直接的业务需求,而不是在更多的商品领域工作。

我的networking比这里的许多小,我敢肯定:大约120台个人电脑,20台服务器。 我已经完成了脚本和GPO,因为我必须这样做,但是我们希望将其中的一个用于修补程序pipe理,并且更轻松地向权威人士报告。

您需要的所有工具已经存在,并且已经放入Windows 7中。您只需启用并configuration它们即可。 我build议WinRM / 远程PowerShell命令 。

然而,这意味着你的工作将是收集脚本,然后在其上放置一个buttonUI,以便技术人员可以轻松地在PC上瞄准脚本,然后单击button执行任务。 不过,根据你所说的,这应该在规范内。

Microsoft / Windows致力于PowerShell,同时也致力于远程使用PowerShell来修改和pipe理多台PC。 我认为你可以安全地使用它和远程function来解决问题。 PowerShell 3.0具有比2.0更多的远程function。

虽然我没有任何免费的开源解决scheme,但基于代理的解决scheme(如NetIQ AppManager和Microsoft SCCM)确实擅长于此。 SCCM可以运行任何远程机器可以运行的任何东西(VBS,Powershell,可执行文件等)。另一方面,AppManager是可以的,但仅限于运行VBS和Basicscript。 但它有非常好的调度选项,并且在远程机器上运行临时任务是一个拖延式的交易。

顺便说一句,我认为这个问题有点转向“开放讨论”领域,MODS不是真的喜欢。

我已经使用VNCScan做这种事情(除其他外)。 它也很便宜。

http://www.bozteck.com/vncscan/

看一下Spiceworks公司的一款优秀的IT基础设施pipe理软件,其中包含一些定制的脚本,它可以像Altiris一样工作。