我想通过 SCCM 2012 R2 向我的客户端部署更新。一切都很好,但问题是,当新计算机加入我的网络时,SCCM 会发现它并自动安装代理,但它不会收到更新;然而,大约两个小时后,它会完全收到更新。
我强制代理通过前往控制面板->配置管理器->运行所有操作来获取更新,但不能持续工作。
我检查了客户端中的日志文件,似乎没有问题。
答案1
SCCM 曾被称为 SMS,人们亲切地称其为“慢速移动软件”。SMS 旨在大规模部署(数十万个客户端),部署在地理分散的网络中。这种设计选择意味着它被实现为拉动技术客户端拉取时间随机化。
安装新客户端时,在安装软件更新之前必须进行一些操作:客户端需要发现管理点、提取策略、运行一些清单任务、下载更新、在广告截止日期已过且不在维护窗口中时安装更新、等待重新启动等等。服务器上也必须进行一些操作,它需要将新发现的资源记录分配到其各种集合(动态集合成员资格)中,以便获得 SUP 部署,对客户端发回的状态消息进行汇总等等。
如果这一切在两小时内完成,您的 SCCM 实施就很好了!这大概就是 Slow Moving Software 的运行速度。放松一下,拿杯咖啡,坐下来!
如果您希望新映像的机器立即保持最新状态,请考虑在任务序列中添加“安装软件更新”步骤或定期对 .wim 文件进行离线更新。
TL;DR; SCCM 很好。它只是喜欢慢慢来。
答案2
我要补充一点,您可以通过从配置管理器控制面板小程序运行“软件更新扫描周期”操作来启动此过程。
不过一般来说,如果您使用 SCCM 部署新系统,您的任务序列将处理更新。由于您是在该方法之外添加系统,因此您必须等待软件更新周期发生或手动启动它。