在Windows上批量更新/安装

我目前使用LogMeIn来远程pipe理全国各地的一堆电脑。 但是,我很好奇,好像有一种方法可以自动更新它们,远程安装并在所有机器上进行系统更改。

这不是关于LogMeIn的问题。 这是一个更普遍的问题。

我也应该提到,我也想把这个扩展到Adobe,Java等相关服务。 有没有办法将CLI推送到目标机器上? 这些机器也不是全部在公司networking中。 他们包括许多企业和家庭用户的networking。

可以使用HTTPS和(我相信)客户端证书直接通过networking运行WSUS。 放在一起,这提供了一个现成的方式来远程pipe理你的更新。

我们使用Solar Wind的Patchpipe理器来通过标准WSUS代理推送更多产品和更新。 效果很好。

为了更新Adobe Reader,Java,Flash等应用程序,请看看Ninite(和Ninite Pro)。 更新大量常用工具是一种不遗余力的方式。 Ninite Pro比标准版有更多的版本,可以下载应用程序到本地商店,而不必一遍又一遍地下载。

有几个非MS解决scheme可以帮助你。 有些需要远程服务,其他的可以用cli或者psexec来完成(winexe,如果你在linux上)或者甚至是木偶和类似的。 虽然AD可能有助于某些configuration,但这不是必需的…但是对于远程用户,build议使用vpn来避免将PC发布到互联网上。 检查openvpn *为一个简单,但安全的VPN。 (甚至不要尝试windows vpn,所有pptp vpn都非常弱)。

  • 巧克力味
  • npackd
  • wpkg
  • Ninite
  • PDQ-部署

前3个是免费的,其他2个免费和付费版本,具有不同的function。

还有一些只能在本地工作,或多或less的function,但也可能是有用的,特别是对于自由软件,开源,免费软件等:

  • 免费应用
  • TGUP
  • soft2base
  • allmyapps

*要设置openvpn,请查看这个简单的手册 ,几分钟之内就可以将所有机器连接起来,就像一个大的本地networking一样。

您可以使用Npackd来pipe理电脑上的软件。 还有一个基于命令行的客户端。 如果您不想打开RDP连接,也可以使用PsExec远程执行它。

您可以使用不在域中的机器运行WSUS。 有一组registry键可以让你这样做。 他们在这里: http : //technet.microsoft.com/en-us/library/dd939844%28v=ws.10%29.aspx

对于Adobe,Java等,您可以使用psexec( http://technet.microsoft.com/zh-cn/sysinternals/bb897553.aspx )编写更新启动脚本,但您需要运行作为本地机器的证书帐户(这听起来像你有)。