2014-12-05 69 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. 

然後,您還可以安裝缺少的更新作爲計劃任務。

相關問題