我在现场有很多 Windows 设备。每台设备都使用 SIM 卡连接到互联网或 WiFi 网络。
我正在寻找一种强大的方法来更新设备上的软件,包括 Windows 更新和其他应用程序更新(所以据我所知,WSUS 是不够的)。
我的要求是:
- 设备应检查专用服务器是否有更新可供下载。
- 可以将更新下载到设备。如果网络连接丢失且下载停止,则当连接恢复时,每个更新都会恢复,而不是重新启动。
- 在允许现场设备下载更新之前,需要有能力在研发设备上测试更新。
- 每个设备的下载连接都使用 HTTPS。
- 服务器和代理的 UI 安装在设备上。
- 服务器上有更新报告。
- 可以使用 C# 的 API 调用该服务器,而无需在每个客户端设备上安装代理。
答案1
为了满足您的所有要求,您需要使用 SCCM 服务器。它旨在部署任何类型的软件包(更新、软件安装,甚至 BIOS 或固件)。
- 您可以在 SCCM 中创建设备集合,并可以按照时间表部署任何内容。您可以先对有限范围的机器进行测试部署。
- CCM客户端安装到具有GUI界面的客户端上,通过http或https连接到分发点服务器。
- CCM 客户端向管理服务器报告其状态和每个部署。
- 您可以在服务器上实时监控任何设备并向其推送命令/部署。
- SCCM 中有一个集成的报告功能,可通过 http/http 使用
- SCCM 与 WSUS 集成
- 客户端必须通过 LAN 或 VPN 连接连接到公司网络
如果 SCCM安装在 Azure 或任何其他云中,则可以通过 Internet 部署所需的所有内容,而无需 VPN 。
请注意,这是一个复杂但功能非常强大的解决方案。您将需要一个单独的 SCCM 人员来支持它,当然,SCCM 不是免费的。
虽然有一些替代方案,但是 SCCM 是世界范围的趋势和公司层面的事情。
您还可以查看: