我目前使用 LogMeIn 远程管理全国各地的一批计算机。但是,我很好奇是否有办法自动更新这些计算机,并在所有计算机上远程安装和更改系统。
这不是关于 LogMeIn 的问题。这是一个更一般的问题。
我还应该提到,我还想将其扩展到 Adobe、Java 和其他相关服务。有没有办法将 CLI 推送到目标机器?这些机器也不全都在企业网络中。它们由许多企业和家庭用户的许多网络组成。
答案1
可以使用 HTTPS 和(我相信)客户端证书直接通过网络运行 WSUS。综合起来,这提供了一种远程管理更新的现成方法。
我们使用 Solar Wind 的补丁管理器通过标准 WSUS 代理推送其他产品和更新。效果很好。
答案2
要更新 Adobe Reader、Java、Flash 等应用程序,请查看 Ninite(和 Ninite Pro)。这是一种更新许多常用工具的“发射后不管”方法。Ninite Pro 比标准 Ninite 功能更丰富,可以将应用程序下载到本地商店,而不必一遍又一遍地下载。
答案3
有几种非 MS 解决方案可以帮助您。有些需要远程服务,其他可以使用 cli 或 psexec(如果您使用的是 Linux,则使用 winexe)或甚至 puppet 等。虽然 AD 可能有助于某些配置,但它不是必需的……但对于远程用户,可能建议使用 vpn 以避免将 PC 发布到互联网上。检查开放VPN* 简单但安全的 VPN。(不要尝试 Windows VPN,所有 pptp VPN 都非常弱)。
前三个是免费的,另外两个有免费版和付费版,各有不同的功能。
还有一些只能在本地工作,具有或多或少的功能,但也可能有用,特别是对于免费软件,开源软件,免费软件等:
* 要设置 openvpn,请检查此处简易手册,只需几分钟,您就可以将所有机器互连,就像一个大型本地网络一样。
答案4
您可以在域外的计算机上运行 WSUS。有一组注册表项可让您执行此操作。它们位于此处: http://technet.microsoft.com/en-us/library/dd939844%28v=ws.10%29.aspx
对于 Adobe、Java 等,您可以使用 psexec (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx) 编写更新启动脚本,但您需要以具有本地机器凭据的帐户身份运行该脚本(听起来您有)。