SCCM 管理员为设备设置维护时段。用户为同一设备设置工作时间。维护时段和工作时间重叠似乎是不可避免的。在重叠期间,SCCM 是否会执行支持维护时段的操作?
这篇 Technet 博客文章是我找到的了解维护窗口和营业时间的最佳资源。但是,它没有提及两者之间的重叠问题。
答案1
据我了解;(虽然对 SCCM 2012 还不熟悉,但已经使用 SCE 2010 有一段时间了)这里起作用的元素有:
业务场景
假设您尝试将“Java 8 Update xx”部署到单个设备集合中的最终用户机器。为什么?因为 Java。
有问题的两个:
营业时间:这是一个轮换的周日历,最终用户可以配置它。例如,最终用户 Mary 希望在周一至周五工作日下午 5:00 离开办公室时进行所有软件更新和安装。
她将进入软件中心控制台并设置她的营业时间,例如......
- 星期一 上午 8:00 - 下午 5:00
- 周二 上午 8:00 - 下午 5:00
- 星期三 上午 8:00 - 下午 5:00
- 星期四 上午 8:00 - 下午 5:00
- 周五上午 8:00 - 下午 3:30(玛丽喜欢周五早点下班)
- 周六 无
- 周日 无
我们将其称为 $BizWindow,它将在指定的小时内计算为 TRUE,在设定的时间范围之外则计算为 FALSE。
维护时段: 这可以是每月、每周或每日计划,管理员可以设置安装可供计算机使用的小时范围。这些设置在设备集合级别配置。
- 每日下午 4:00 至晚上 8:00
我们将其命名为 $MaintWindow,当每天下午 4:00 至晚上 8:00 时,它将被评估为 TRUE。
必要条件:
因此,为了在客户端设备上开始安装软件,计算机需要满足两个条件:
1.) 是的不是在营业时间内
2.)它是在维护窗口中
IE
$BizWindow = FALSE && $MaintWindow = TRUE
对于上面的例子
Mary 的计算机将在以下过程中安装 Java:
- 周一至周四下午 5:00 - 晚上 8:00
- 星期五下午 4:00 - 晚上 8:00(因为星期五玛丽的一天稍微短一些)
荣誉奖
发布应用程序和软件包时,有一种方法可以取代部署设置中的任何维护时段和营业时间规则。然后,在将软件分发给相应的 DP 并且 SCCM 客户端更新列表后,该软件将立即可用/安装。
希望有所帮助。
答案2
实验结果
我刚刚运行了一些测试,看看 SCCM 的表现如何。结果如下:
Test InBusHours InMaintWin UserLoggedIn OpsRun
---- ---------- ---------- ------------ ------
1 True False False False
2 True True False True
3 True True True True
注意:所有上述测试均在“可用时间”之后运行,安装截止时间设置为“可用时间之后尽快”。
规则似乎如下:
在营业时间和维护时段重叠时,将执行支持维护时段的操作。