我有一个包含登录脚本的包,我会不时更新它。
我在脚本中做了一些更改,然后执行了“更新分发点”,这会增加包的“源版本”。
在广告中,我已将计划设置为强制分配和“尽快”。“程序重新运行行为”设置为“如果上次尝试失败则重新运行”。
我只希望当源版本发生变化时重新运行包程序。
问题是,尽管源版本已经改变,但程序不会重新运行,因为它之前已经成功运行过该包。
但是,如果我将重新运行行为设置为“始终重新运行”,它每次客户端检查更新时都会重新运行,还是仅在源版本发生变化时才重新运行?
我们使用 SCCM 2007 SP2 R2。
答案1
两者都不是,您想将其设置为始终重新运行程序 - 但这样做不会产生任何效果,除非您添加另一个强制分配。每次您对脚本进行更改并希望它再次运行时,您都需要添加另一个强制分配。根据您修改脚本的频率,也许在 SCCM 中按计划运行脚本并将条件放入脚本本身可能会对您更有利(即减少工作量)。即检查标志文件或其他内容 - 取决于此脚本为您执行的操作。
答案2
不要使用强制分配,当您右键单击相关广告时,您可以选择重新运行该广告,很简单。