2014-12-05 65 views
0

我很确定我知道这个答案,但我只是想确定。SCCM什么时候下载更新

我们有SCCM 2012 R2。最近,我收到了我老板的投诉,当部署更新时,我正在使我们的互联网线路饱和。

我已将所有分发点配置为在一天中不通过计划和速率限制在每个分发点分发更新,因此我只能假设在为更新创建部署程序包时,实际上是从Microsoft下载文件。这是真的?

我需要做的就是主动或被动地在下班时间下载所有更新......只是发生在我身上,这是通过WUSUS控制台完成的吗?

回答

0

您不应该打开WSUS控制台,所有配置都应该通过SCCM控制台完成。 SCCM将配置什么时候WSUS将会进入什么位置并与Microsoft签入。在SCCM控制台中,转至/管理/站点配置/站点/配置站点组件/软件更新点。在“同步计划”选项卡上,您可以看到WSUS计划何时与Microsoft同步。

+0

好吧,我已经设定了计划,每天凌晨2点下载更新。明天我会检查我们的网络监控系统,看看当时是否有高峰。我目前正在部署...如果它没有下载更新,那么为什么在“Provisioning update ...”阶段需要这么长时间? – 2014-12-11 14:00:18

+0

我相信因为它必须将更新组中包含的每个更新的所有更新信息加入到广告中。所有实际位都已经在DP上,但系统需要组织所有部署中包含的内容,以便客户端现在可以评估哪些内容。 – Michael 2014-12-11 16:17:51

0

它还取决于您的收藏,以便客户何时去检查缺少的更新。您可以使用无限期收集,然后在计划任务中交错时间使用Powershell脚本以减轻负载。

# We start the Software Deployment Evaluation scan and check it initiated successfully. Below are the TriggerSchedules. 
$trigger = "{00000000-0000-0000-0000-000000000108}" 

$scan = Invoke-WmiMethod -ComputerName $server -Namespace root\ccm -Class sms_client -Name TriggerSchedule $trigger 
Start-Sleep -Milliseconds 400 
If (Select-String -Path "\\$server\C$\Windows\CCM\Logs\UpdatesDeployment.log" -Pattern 'Message received') 
{ 
$result.scan = "Scan initiaited" 
$time = 15 # seconds From http://stackoverflow.com/questions/13333223/write-progress-for-10-minutes-powershell 
foreach($i in (1..$time)) { 
$percentage = $i/$time 
$remaining = New-TimeSpan -Seconds ($time - $i) 
$message = "{0:p0} complete, remaining time {1}" -f $percentage, $remaining 
Write-Progress -Activity "Wait for SCCM scan" -status $message -PercentComplete ($percentage * 100) 
Start-Sleep 1 
}#End timer foreach 
$result.scan = "Start SCCM Update Scan" 
}#End scan if check 
Else{ 
$result.scan = "Failed to start SCCM Update Scan"}#End Configuration Manager Software Deployment Evaluation scan. 

然后,您还可以安装缺少的更新作为计划任务。

相关问题