Microsoft выпустили очередное обновление для System Center Configuration Manager Current Branch 1602. Концепция ConfigMgr as a Service во плоти.
Что нового: иконки статуса клиентов в Devices, поддержка групп SQL Server AlwaysOn, новый дашборд Health Attestation в мониторинге для Windows 10 (Device Health Attestation Reporting), обновления для Office 365, новые политики Antimalware.
Для гибрида с Microsoft Intune: Conditional Access for PCs Managed by Configuration Manager, Windows 10 Conditional Access Enhancements, Microsoft Edge Configuration Settings, Windows 10 Team Support, Apple Volume Purchase Program (VPP) Support, iOS App Configuration, iOS Activation Lock Management, Kiosk Mode for Samsung KNOX Devices, User Acceptance of Terms and Conditions.
Для установки версии 1602, вам потребуется для начала установить 1511. И не забываем про резервную копию базы данных вашего сайта SCCM.
Текущая ситуация с редакциями такая:
SCCM 1511 — 5.00.8325.1000
SCCM 1602 — 5.00.8355.1000
Подводные камни
Если вы уже настраивали окна обслуживания для сайта. Ну а вдруг? ;) Тогда вспомните о них сейчас, т.к. при установке обновления, можно будет получить что-то подобное.
Все это благодаря обсуждению в группе facebook — SCCM User Group Russia — https://www.facebook.com/groups/sccm.russia/ Подключайтесь! ;)
Настройка Service Windows находится в свойствах сайта SCCM — Administration\Overview\Site Configuration\Sites
У меня в консоли Updates and Servicing пусто. Что делать?
Можно подождать, когда придет время, а вот если не терпится, то ConfigMgr Team Blog выложили скрипт, чтобы попасть в первую волну обновления — EnableUpdateRing PowerShell Script
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# Get these as an input $siteServer=$args[0] if(!$siteServer) { "Provide the CAS site server name." Return } $WmiObjectSiteClass = "SMS_SCI_SiteDefinition" $WmiObjectClass = "SMS_SCI_Component" $WmiComponentName = "SMS_DMP_DOWNLOADER" $WmiComponentNameUpdateRing = "UpdateRing" # Get provider instance $providerMachine = Get-WmiObject -namespace "root\sms" -class "SMS_ProviderLocation" -computername $siteServer # Get the first provider if there are multiple if($providerMachine -is [system.array]) { $providerMachine=$providerMachine[0] } $SiteCode = $providerMachine.SiteCode $ProviderMachineName = $providerMachine.Machine $WmiObjectNameSpace="root\SMS\site_$($SiteCode)" # Get top level site sitecode $SiteDefinition = Get-WmiObject -Namespace $WmiObjectNameSpace -ComputerName $ProviderMachineName -Class $WmiObjectSiteClass | Where-Object { $_.ParentSiteCode -eq "" } $SiteCode = $SiteDefinition.SiteCode #Get component $WmiObject = Get-WmiObject -Namespace $WmiObjectNameSpace -ComputerName $ProviderMachineName -Class $WmiObjectClass | Where-Object { $_.SiteCode -eq $SiteCode -and $_.ComponentName -eq $WmiComponentName } #Get embedded property $props = $WmiObject.Props $props = $props | where {$_.PropertyName -eq $WmiComponentNameUpdateRing} if (!$props) { #Create embedded property $EmbeddedProperty = ([WMICLASS]"root\SMS\site_$($SiteCode):SMS_EmbeddedProperty").CreateInstance() $EmbeddedProperty.PropertyName = $WmiComponentNameUpdateRing $EmbeddedProperty.Value = 1 $EmbeddedProperty.Value1 = "" $EmbeddedProperty.Value2 = "" $WmiObject.Props += [System.Management.ManagementBaseObject] $EmbeddedProperty $WmiObject.put() } else { $props = $WmiObject.Props $index = 0 ForEach($oProp in $props) { if($oProp.PropertyName -eq $WmiComponentNameUpdateRing) { $oProp.Value=1 $props[$index]=$oProp; } $index++ } $WmiObject.Props = $props $WmiObject.put() } Write-Host "The command(s) completed successfully" |
После этого можно перезапустить службу SMS_DMP_DOWNLOADER и обновление 1602 появится в консоли.
В логе dmpdownloader.log должно быть как-то так:
Found a new avilable update
Go through each package and process
The payload to be processed is at D:\Program Files\Microsoft Configuration Manager\EasySetupPayload\037cd17e-4d7b-40e1-802b-14bb682364c7.cab
Download content for payload 037cd17e-4d7b-40e1-802b-14bb682364c7
Download large file with BITs
Redirected to URL http://download.microsoft.com/download/1/C/F/1CF11561-8D83-43F9-B88A-0312003D7029/037CD17E-4D7B-40E1-802B-14BB682364C7.cab
Verify the payload signature, hash value and extract the payload
File ‘D:\Program Files\Microsoft Configuration Manager\EasySetupPayload\037cd17e-4d7b-40e1-802b-14bb682364c7.cab’ is signed and trusted.
File ‘D:\Program Files\Microsoft Configuration Manager\EasySetupPayload\037cd17e-4d7b-40e1-802b-14bb682364c7.cab’ is signed with MS root cert.
File autorun.inf is being extracted
File D:\Program Files\Microsoft Configuration Manager\EasySetupPayload\037cd17e-4d7b-40e1-802b-14bb682364c7.cab has been extracted with 0
File splash.hta is being extracted
File D:\Program Files\Microsoft Configuration Manager\EasySetupPayload\037cd17e-4d7b-40e1-802b-14bb682364c7.cab has been extracted with 0
File AUTORUN\config.txt is being extracted
Ну и наше обновление SCCM 1602
В каталог EasySetupPayload скачается SCCM 1602, а в cd.latest находится текущая версия SCCM 1511 на случай, если надо будет откатиться. ;)
Для любителей потом почистить место, рекомендовано к чтению статья в документации — https://technet.microsoft.com/en-us/library/mt605292.aspx#bkmk_Cdlatest
Особенно этот фрагмент:
Запускаем установку
Эти фичи будут работать при условии гибрида с Microsoft Intune
Выберем тестовую коллекцию устройств для проверки установки агента SCMM 1602
Пользовательское соглашение
Процесс не быстрый, займет около часа, в этот момент будут перезапускаться службы SCCM, так что окно со статусом может выдавать ошибку подключения к SMS провайдеру, так что не переживайте и наберитесь терпения.
За процессом установки можно следить по логу CMUpdate.log, весь экшен с обновлением будет проходить в нем.
Done.
При первом запуске консоли SCCM, получаем сообщение, что требуется новая версия консоли.
Обновленные клиенты SCCM на устройстве.
System Center Configuration Manager 1602
Если вы выбрали опцию Validate in pre-production collection, то после проверки необходимо выбрать опцию Client Update Options и подтвердить, что вы готовы развернуть клиентов в продуктовой инфраструктуре.
Что нового?
Статусы клиентов, об этом уже готовлю новый пост.
Поддержка групп SQL Server AlwaysOn.
Новый дашборд Health Attestation в мониторинге для Windows 10 (Device Health Attestation Reporting). зыж как мои десятки отчитаются, поменяю картинку. ;)
Обновления для Office 365.
А я получил вот такую ошибку.
«Waiting for changes to the «C:\Program Files\Microsoft Configuration Manager\inboxes\cmupdate.box» directories, updates will be polled in 600 seconds…»
при этом не обновились агентские части. То есть агент у меня так и остался от предыдущей версии.
Хотя нет, агенты обновились, В консоли написано что мол обновление завершено. Но в логе засыпано все этой ошибкой. Хотя все работает.
У меня такая же ошибка. Вы как то её решили?
Добрый день. После обновления получил на некоторых клиентах (Windows 10) такую ошибку:
<![LOG[]LOG]!>
Подскажите, если кто сталкивался.