Поделиться через


Установка, обновление и настройка точек распространения

В этой статье описывается установка, обновление, изменение конфигурации, удаление точек распространения и принцип работы этих операций. Важно понимать эти потоки, чтобы правильно определить и диагностировать проблему.

Исходная версия продукта: Configuration Manager current branch, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager

Введение

При устранении неполадок с установкой и обновлением DP важно помнить, что установка и обновление DP выполняется потоком из пула потоков обработки обновления DP. Ознакомьтесь с процессом установки и обновления DP, чтобы понять, как определить поток, выполняющий установку или обновление DP, и отфильтровать DistMgr.log для идентифицированного потока. Просмотрите отфильтрованные DistMgr.log , чтобы определить, не удалось ли выполнить установку, обновление или обновление DP, и продолжить работу соответствующим образом.

При устранении неполадок с удалением DP важно помнить, что удаление DP выполняется потоком DP Manager, который является однопоточным. Это означает, что при одновременном удалении нескольких DP удаление DP будет выполняться по одному и может занять много времени при удалении большого количества DPS. Ознакомьтесь с процессом удаления DP, чтобы понять, как определить поток DP Manager и отфильтровать DistMgr.log для идентифицированного потока.

Установка DP

Установка DP включает описанные ниже действия. Эти действия охватывают обычную установку DP, инициированную из консоли Configuration Manager после завершения работы мастера установки DP администратором. Каждый шаг описывается, а затем приводится пример того, как можно отслеживать шаг путем изучения связанного файла журнала. Если у вас возникла проблема с установкой DP, файлы журнала должны точно показать, где в процессе возникает проблема, и предоставить важные подсказки о том, почему процесс завершается сбоем.

Шаг 1. Консоль администрирования создает экземпляр SMS_SCI_SysResUse класса WMI для нового dp

После того как администратор завершит работу мастера установки DP, консоль администрирования создает экземпляр SMS_SCI_SysResUse класса WMI в пространстве имен поставщика SMS. SMSProv.log показывает создание этого экземпляра и содержит другие полезные записи, такие как SMSAppName, MachineName, UserName, ApplicationName, которые могут быть полезны при исследовании проблем.

Поставщик SMS 4180 (0x1054) ~
Поставщик SMS 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\Администратор Sid=SID> Caching< IWbemContextPtr=00000000004687B0 in Process 0x540 (1344)~
Поставщик SMS 4180 (0x1054) Контекст: SMSAppName =Configuration Manager консоль администрирования~
Поставщик SMS 4180 (0x1054) Контекст: MachineName =PS1SITE.CONTOSO.COM~
Контекст поставщика SMS 4180 (0x1054): UserName =CONTOSO\Администратор~
Поставщик SMS 4180 (0x1054) Контекст: ObjectLockContext=<ContextID>~
Поставщик SMS 4180 (0x1054) Контекст: ApplicationName =Microsoft.ConfigurationManagement.exe~
Поставщик SMS 4180 (0x1054) Контекст: ApplicationVersion=5.0.8355.1000~
Поставщик SMS 4180 (0x1054) Контекст: LocaleID=MS\0x409~
Поставщик SMS 4180 (0x1054) Контекст: __ProviderArchitecture=32 ~
Поставщик SMS 4180 (0x1054) Контекст: __RequiredArchitecture=0 (Bool)~
Поставщик SMS 4180 (0x1054) Контекст: __ClientPreferredLanguages=en-US,en~
Поставщик SMS 4180 (0x1054) Контекст: __CorrelationId={CorrelationID}~
Поставщик SMS 4180 (0x1054) Контекст: __GroupOperationId=170804 ~
Поставщик SMS 4180 (0x1054) CExtUserContext: задайте для ThreadLocaleID OK значение: 1033~
Поставщик SMS 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
Поставщик SMS 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
Поставщик SMS 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
Поставщик SMS 4180 (0x1054) INFO: "PS1DP1.CONTOSO.COM" — это допустимое полное доменное имя.
Поставщик SMS 4180 (0x1054) Аудит: пользователь CONTOSO\Администратор создал экземпляр класса SMS_SCI_SysResUse.~
Поставщик SMS 4180 (0x1054) CExtUserContext::LeaveThread : выпуск IWbemContextPtr=73828272~
Поставщик SMS 4180 (0x1054) ~

При создании экземпляра WMI поставщик SMS также вставляет строку в базу данных:

insert into vSMS_SC_SysResUse (SiteNumber, RoleName, NALPath, NALResType) values (1, N'SMS Site System', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'Windows NT Server')

Шаг 2 (необязательно). Поставщик SMS добавляет только что созданный DP в группу границ, если он указан в мастере.

В мастере установки DP администратор может указать, следует ли добавить новый DP в существующую или новую группу границ. Поставщик SMS отвечает за внесение этих изменений и регистрирует следующие записи:

Поставщик SMS 4180 (0x1054) AddSiteSystem~~
Поставщик SMS 4180 (0x1054) Добавление системы сайта ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ в группу границ PS1 Assignment and Content ~
Поставщик SMS 4180 (0x1054) успешно добавил 1 сервер в группу границ назначение PS1 и содержимое~
Аудит поставщика SMS 4180 (0x1054). Пользователь CONTOSO\Администратор изменил экземпляр класса SMS_BoundaryGroup.~
Поставщик SMS 4180 (0x1054) CExtUserContext::LeaveThread : выпуск IWbemContextPtr=73828272~
Поставщик SMS 4180 (0x1054) ~

Шаг 3. SMSDBMON обнаруживает изменение элемента управления сайтом и уведомляет HMAN об обработке файла управления сайтом

SMSDBMON постоянно отслеживает различные таблицы в базе данных и, таким образом, обнаруживает изменения в таблицах, связанных с файлом управления сайтом (на шаге 1). При получении изменения (обозначенного как RCV в журнале) SMSDBMON уведомляет соответствующие компоненты путем удаления или отправки (обозначенного как SND в журнале) файлов в папке "Входящие" компонента. В этом случае SMSDBMON уведомляет HMAN об обработке файла управления сайтом на наличие изменений:

SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV: UPDATE on SiteControl для SiteControl_AddUpd_HMAN [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: удаленО E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU [1027921]

Шаг 4. HMAN обрабатывает файл управления сайтом и обрабатывает все точки распространения

HMAN запускается для обработки файла SCU, удаленного SMSDBMON, а затем начинает обработку файла управления сайтом. В ходе этого процесса HMAN будет рассматривать все точки распространения, чтобы определить, являются ли какие-либо DPs новыми или изменены.

4a. Для новых поставщиков данных HMAN обнаруживает наличие новой системы сайта и вставляет данные в таблицу DistributionPoints :

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Обработка файла управления сайтом: Сайт PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) Новая система сайта: PS1 PS1DP1.CONTOSO.COM точка распространения SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) Новая система сайта: PS1 PS1DP1.CONTOSO.COM SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Сведения о сервере сайта PS1 изменились. Обновите таблицу DPInfo в базе данных.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Изменены точки распространения сайта PS1. Обновите таблицу DistributionPoints в базе данных.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Inserted DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. CRC:439BCA34,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 2448 (0x990) SQL>>>insert DistributionPoints ( ServerName, NALPath, ShareName, SMSSiteCode, IsPullDP, IsPeerDP, IsBITS, PreStagingAllowed, Значения IsMulticast, AnonymousEnabled, TokenAuthEnabled, SslState, DPType, Priority, TransferRate, DPFlags, IsProtected, DPDrive, Type, MinFreeSpace, IsPXE, IsActive, ResponseDelay, UdaSetting, BindPolicy, SupportUnknownMachines, CertificateType, IdentityGUID, BindExcept, PXEPassword, Action, Account, Description, DPCRC ) N'PS1DP1. CONTOSO. COM', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'', N'PS1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 1, N'', N'Windows NT Server', 50, 0, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N'', N''', 0, N'PS1 Standard DP', N'439BCA34' )

4b. В дополнение к вставке новой строки для DP в таблицу DistributionPoints , HMAN также распространяет клиентские пакеты по умолчанию в DP:

SMS_HIERARCHY_MANAGER 2448 (0x990) — загружены параметры обновления клиента из базы данных. FullClientPackageID=CS100002, StagingClientPackageID=CS100024, ClientUpgradePackageID=CS100003, PilotingUpgradePackageID=CS100025, ClientUpgradeAdvertisementID=CS120000, ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: успешно добавлен клиентский пакет (ID=CS100002) в DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: успешно добавлен клиентский пакет (ID=CS100003) в DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: успешно добавлен клиентский пакет (ID=CS100024) в DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: успешно добавлен клиентский пакет (ID=CS100025) в DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~

4c. HMAN обновляет сведения о сертификате DP (самозаверяющем или PKI) в базе данных путем вызова хранимой spUpdateDPCert процедуры:

запрос сертификата DP SMS_HIERARCHY_MANAGER 2448 (0x990): EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...

Обратите внимание, что для всех точек распространения, которые не изменились, HMAN регистрирует запись:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Не обновляет DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC:13639BB,NewCRC:13639BB,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Не обновляет DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC:DB8F08DA,NewCRC:DB8F08DA,Action:0,PDP:0,PullDP:1
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Не обновляет DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC:B65C605F,NewCRC:B65C605F,Action:0,PDP:0,PullDP:0

Примечание.

Если при попытке вставить или обновить какой-либо из поставщиков данных HMAN возникает сбой, вся транзакция выполняется откат и ни один из них не обрабатывается. Если это продолжится, вы увидите проблемы, из-за которых не устанавливаются поставщики данных или изменения свойств DP не вступают в силу.

Шаг 5. HMAN завершает обработку файла элемента управления сайтом и создает сообщение о состоянии

Когда HMAN завершает обработку файла элемента управления сайтом, возникает сообщение о состоянии с идентификатором 3306, что означает, что Hierarchy Manager успешно обработан E:\ConfigMgr\inboxes\hman.box\PS1.SCU, который в нашем примере представляет файл элемента управления сайтом для сайта ConfigMgr первичного сайта 1 (PS1):

SMS_HIERARCHY_MANAGER 2448 (0x990) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=2448 GMTDATE=Wed 11 мая 18:33:34.813 2016 ISTR0="E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU" ISTR1="ConfigMgr первичный сайт 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Шаг 6. SMSDBMON обнаруживает изменения в DistributionPoints таблице и уведомляет DistMgr об установке DP

SMSDBMON обнаруживает изменения в DistributionPoints таблице (из шага 4a) и указывает DistMgr начать установку DP, удалив <DPID>. INS-файл в папку DistMgr.box :

SMS_DATABASE_NOTIFICATION_MONITOR RCV: insert on DistributionPoints for DistributionPoints_Ins [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND: удалено E:\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]

В этом примере 32 является идентификатором точки распространения. Имя DP можно найти в DPID, выполнив следующий SQL-запрос к базе данных:

SELECT * FROM DistributionPoints WHERE DPID = 32

Шаг 7. DistMgr запускает процесс обработки файла INS и запускает рабочий поток обновления DP для установки DP

DistMgr просыпается для обработки . INS-файл , который был удален SMSDBMON. Установка и обновление DP обрабатываются потоком обработки обновления main DP. Для установки DP поток обработки обновления DP использует поток из пула потоков обработки обновления DP, который по умолчанию использует не более 50 потоков. В следующих записях журнала идентификатор потока обработки обновления main DP — 2860, который создает новый рабочий поток с идентификатором 4788 (0x12b4) для установки DP:

поток обработки обновления DP SMS_DISTRIBUTION_MANAGER 2860 (0xb2c): обновление DP с идентификатором 32. Поток 0x12b4. Используется 1 поток из 50.

Затем рабочий поток обработки DP 4788 (0x12b4) запускает процесс установки DPID 32, который является нашим новым DP:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Обработка 32.INS
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~DPID 32 - NAL Path ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ , serverName = PS1DP1.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 0, RemoveWDS = 0

Шаг 8. Рабочий поток обновления DistMgr DP устанавливает DP

Здесь поток DistMgr 4788 запускает фактическую установку DP, где выполняется следующее:

  • Копирует необходимые файлы в DP
  • Устанавливает СЛУЖБЫ IIS (если указано в мастере установки)
  • Устанавливает компоненты MSXML и Распространяемый компонент Visual C++
  • Устанавливает поставщик WMI DP
  • Создание виртуальных каталогов и настройка СЛУЖБ IIS
  • Обновления параметры реестра на сервере DP
  • Устанавливает роль PXE (если настроено)

Обратите внимание, что приведенные ниже записи журнала усечены для отображения только релевантных сведений:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) установленный ISAPI на PS1DP1.CONTOSO.COM, скопированный E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll в папку \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Успешно создан общий ресурс SMS_DP$ на сервере PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ ВЕРСИЯ ОС 6.3.9600: установлены службы IIS на удаленном сервере PS1DP1. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) MSXML 6.0 успешно настроен в DP PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Выполните команду "C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log", чтобы установить VC redist
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ Поставщик WMI DP успешно установлен на удаленной точке распространения
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) настройка виртуальных каталогов IIS в точке распространения PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) параметры реестра DP успешно обновлены в PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ — опрашиваемый DP

Совет

После выполнения шага 8 гораздо проще отслеживать ход установки, отфильтровав журнал по идентификатору рабочего потока (4788 в этом примере).

Шаг 9 (необязательно): роль поставщика PXE и службы развертывания Windows установлены на DP (если включено)

Если dp включен для PXE, установка PXE инициируется при входе ConfigurePXEв DistMgr.log. В настоящее время SMSDPProv.log в точке распространения будет отображать ход установки PXE/WDS:

CcmInstallPXE
Выполняется: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log".
Ожидание завершения: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Выполнение завершено для: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Создал ключ мьютекса DP для WDS.
Поиск Wimgapi.Dll
Сбой MsiEnumRelatedProducts
Сбой FindProduct; 0x80070103
Найдено C:\Windows\system32\wimgapi.dll
Wimgapi.dll уже установлен.
Путь к smsdp.dll — "C:\SMS_DP$\sms\bin\smsdp.dll" 05-11-2016 14:36:57.000 счетчики производительности PXE были инициализированы.
Не удалось открыть службу WDS.
Служба WDS НЕ УСТАНОВЛЕНА
Установка WDS.
Выполняется: ServerManagerCmd.exe -i WDS -a
Не удалось выполнить (2): ServerManagerCmd.exe -i WDS -a
Выполнение: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Ожидание завершения: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Выполнение завершено для: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
WDS успешно установлен.
Компьютер работает под управлением Windows Server. (NTVersion=0X603, ServicePack=0)
Служба WDS установлена
Задание ключа конфигурации TFTP в качестве: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
Настройка фильтров чтения TFTP
SetupComplete имеет значение 0
REMINST не задано в WDS
WDS не настроено
Общий ресурс (REMINST) не существует. (NetNameNotFound) (0x00000906)
Сбой GetFileSharePath; 0x80070906
Общая папка REMINST не существует. Необходимо создать его.
Перечисление дисков от A до Z для диска NTFS с наибольшим объемом свободного места.
Диск "C:" является лучшим диском для каталога установки SMS.
Создание общей папки REMINST для указания: C:\RemoteInstall
Успешно созданная общая папка REMINST
Удаление существующих каталогов, связанных с PXE
Регистрация поставщика WDS: SourceDir: C:\SMS_DP$\sms\bin
Регистрация поставщика WDS: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14:37:10.000 PxeLoadWdsPxe
Загрузка wdspxe.dll из C:\Windows\system32\wdspxe.dll
wdspxe.dll загружается
PxeProviderRegister истекла (0x00000000)
Отключение функций WDS/RIS
Найдена привилегия otifyPrivilege в службе WDSServer
Найдена привилегия SeRestorePrivilege в службе WDSServer
Найдена привилегия SeBackupPrivilege в службе WDSServer
Найдена привилегия SeSecurityPrivilege в службе WDSServer
Privilege SeTakeOwnershipPrivilege НЕ найдена служба WDSServer
ChangeServiceConfig2 выполнено успешно для WDSServer. Добавлена привилегия SeTakeOwnershipPrivilege
ChangeServiceConfig для WDSServer выполнено успешно. StartType: 0x2
Состояние WDSServer — 1
WDSServer НЕ ЗАПУЩЕН
Не удалось перезапустить службу WDS
Выполняется: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Ожидание завершения: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Выполнение завершено для: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Компьютер работает под управлением Windows Server. (NTVersion=0X603, ServicePack=0)
Сбой ProcessBootImages; 0x80070003
CcmInstallPXE: удаление ключа мьютекса DP для WDS.
Установленная PXE

Шаг 10. Установка DP успешно завершена

После успешного завершения установки DP рабочий поток создает сообщение о состоянии с идентификатором 2399, которое означает "Успешно завершена установка или обновление точки распространения на компьютере <DPNALPath>".

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) STATMSG: ID=2399 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=4788 GMTDATE=Wed 11 мая 18:36:58.062 2016 ISTR0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\" ISTR1="PS1DP1.CONTOSO.COM" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=404 AVAL0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\"

Шаг 11 (только для поставщиков по запросу). Поток обработки обновления DistMgr указывает поставщику WMI DP установить pull DP путем запуска pulldp.msi

Если dp настроен как опрашиваемый DP, поток обработки обновления DistMgr запускает другой рабочий поток обновления DP для выполнения установки опрашиваемого DP. Этот рабочий поток обновления DP указывает поставщику SMS DP выполнить pulldp.msi установку опрашиваемого DP.

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) обновление PullDP с идентификатором 33. поток 0x9c0. Используется 1 поток из 50.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~DPID 33 - NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , serverName = PS1DP2.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ — опрашиваемый DP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Для архитектуры процессора PS1DP2.CONTOSO.COM сервера используется x64~
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Файл "\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" является подписанным и доверенным. SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Файл "\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" подписан корневым сертификатом MS.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) установка PullDP, проверка \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log и \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) PullDP ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ помечено как установленное

В настоящее время в файле SMSDPProv.log в опрашиваемом DP будет показано, что установка pull DP была инициирована:

2020 (0x7e4) Запущен процесс C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Выполнение завершено для: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Запущен процесс msiexec.exe /quiet /i C:\SMS_DP$\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\pulldp_install.log

При установке pull DP на сервере, на котором установлен клиент ConfigMgr, для установки используется следующая команда:

4744 (0x1288) Запущен процесс E:\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi:"E:\SMS_DP$\sms\bin\pulldp.msi; E:\SMS_DP$\sms\logs\pulldp_install.log"

Ход установки pull DP можно проверить и отслеживать, просмотрев файл журнала MSI pulldp_install.log.

Обновление DP

Обновление точки распространения включает указанные ниже действия. Эти действия охватывают типичное обновление DP, которое инициируется после обновления сайта ConfigMgr 1511 до ConfigMgr 1602. Обратите внимание, что процесс аналогичен при установке пакета обновления или накопительного обновления в различных версиях Configuration Manager 2012.

Шаг 1. Обновление приводит к сбросу сайта, который переустановит компонент DistMgr и удаляет файл resetdps.trn в DistMgr.box

После успешного завершения обновления сайта инициируется сброс сайта для повторной установки всех компонентов Configuration Manager. В рамках этого процесса диспетчер компонентов сайта (SiteComp) переустанавливает диспетчер распространения и при переустановке DistMgr создает resetdps.trn файл в DistMgr.box , чтобы указать DistMgr обновить все DPS.

SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Переустановка компонента SMS_DISTRIBUTION_MANAGER...
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Обновление таблицы DistributionPoints
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) создание файла E:\ConfigMgr\inboxes\distmgr.box\resetdps.trn.

Шаг 2. DistMgr начинает обновление всех DPS после обнаружения файла resetdps.trn

DistMgr запускается после переустановки и обнаруживает файл resetdps.trn:

SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVE запущен SMS_DISTRIBUTION_MANAGER с идентификатором потока 4984 (0x1378).
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) Найденный файл resetdps.trn обновит все точки распространения

Шаг 3. Поток обработки обновления DistMgr запускает рабочие потоки обновления DP для выполнения обновления DP

Поток обработки обновления DistMgr запускает и запускает рабочие потоки обновления DP для обновления всех DPS. Каждый из этих рабочих потоков работает одновременно и обновляет несколько DPS одновременно. Для обработки обновления DP по умолчанию можно запустить до 50 потоков, однако это настраиваемое значение элемента управления сайтом и управляется свойством DPUpgradeThreadLimit компонента SMS_DISTRIBUTION_MANAGER .

SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Запуск потока обработки обновления DP, идентификатор потока = 0x7C (124)
SMS_DISTRIBUTION_MANAGER 124 (0x7c) поток обработки обновления DP: запущено, выполняет все ожидающие работы, а затем ожидает дополнительных работ.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) поток обработки обновления DP: обновление DP с идентификатором 1. Поток 0x13d0. Используется 1 поток из 50.
поток обработки обновления DP SMS_DISTRIBUTION_MANAGER 124 (0x7c): обновление DP с идентификатором 5. Поток 0x8c8. Используется 2 потока из 50.
поток обработки обновления DP SMS_DISTRIBUTION_MANAGER 124 (0x7c): обновление DP с идентификатором 14. Поток 0x100c. Используется 3 потока из 50.

Каждый отдельный рабочий поток обновления DP начинает обновление точки распространения. В этом примере мы сосредоточимся на потоке 2248 (0x8c8), который собирается обновить DP с DPID 5:

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~Processing 5.INS
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~DPID 5 - NAL Path ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ , serverName = PS1SYS.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0

Шаг 4. Рабочий поток обновления DP выполняет обновление DP

Рабочий поток обновления DP выполняет обновление DP. Этот процесс идентичен процессу установки DP, шаг 8.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8). Установленный ISAPI на PS1SYS.CONTOSO.COM, скопированный E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll в папку \\PS1SYS.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) общий ресурс DP SMS_DP$ уже существует в удаленном DP~
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Установка сервера Интернета= 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Пропуск конфигурации ОС для точки распространения ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. Службы IIS следует установить и настроить вручную. Убедитесь, что RDC также включен.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) MSXML 6.0 успешно настроен в DP PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Выполните команду "C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log", чтобы установить VC redist.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~ Поставщик WMI DP успешно установлен на удаленной точке распространения
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) настройка виртуальных каталогов IIS в точке распространения PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) параметры реестра DP успешно обновлены в PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE

Шаг 5. Рабочие потоки обновления DP сбрасывают состояние установки DP по запросу

Рабочий поток обновления DP сбрасывает состояние установки опрашиваемого DP, чтобы его можно было обновить. Обратите внимание, что это регистрируется даже для DPs уровня "Стандартный", но не относится к стандартным DPS.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ помечено как Удалено

Шаг 6. Обновление DP успешно завершено

После успешного завершения установки DP рабочий поток выдает сообщение о состоянии с идентификатором 2399, что означает "Успешно завершена установка или обновление точки распространения на компьютере <DPNALPath>".

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) STATMSG: ID=2399 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=3444 TID=2248 GMTDATE=Fri Apr 08 22:31:56.637 2016 ISTR0="["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\" ISTR1="PS1SYS.CONTOSO.COM" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=404 AVAL0="["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\"

Шаг 7(Только по запросу DPs). Запуск рабочего потока DP указывает поставщику WMI DP обновить опрашиваемый DP

После того как dp помечается как удаленный, рабочий поток обновления DP указывает поставщику WMI DP выполнить обновление опрашиваемого DP.

SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL Path ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ — опрашиваемый DP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Для архитектуры процессора PS1SYS.CONTOSO.COM сервера используется x64~
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Файл "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" является подписанным и доверенным.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Файл "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" подписан корневым сертификатом MS.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) установка PullDP, проверка \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log и \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ помечено Как установлено

В настоящее время в SMSDPProv.log на опрашиваемом DP будет показано, что установка pull DP была инициирована:

2920 (0xb68) Запущен процесс F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Выполнение завершено для: F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Запущен процесс msiexec.exe /quiet /i F:\SMS_DP$\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log

При установке pull DP на сервере, на котором установлен клиент ConfigMgr, для установки используется следующая команда:

4744 (0x1288) Запущен процесс E:\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi:"E:\SMS_DP$\sms\bin\pulldp.msi; E:\SMS_DP$\sms\logs\pulldp_install.log"

Ход установки pull DP можно проверить и отслеживать, просмотрев файл журнала MSI pulldp_install.log.

Изменение DP

Ниже описано, что происходит при изменении свойств DP в консоли. Эти действия охватывают сценарий, в котором описание DP было измененона вкладкеОбщие свойства> DP с PS1 Standard DP на PS1 Standard DP — TestPropertyChange1.

Шаг 1. Администратор консоль изменяет экземпляр класса WMI SMS_SCI_SysResUse для измененного DP

После того как администратор изменит свойства DP, консоль администрирования обновляет экземпляр SMS_SCI_SysResUse класса WMI в пространстве имен поставщика SMS для измененного DP. SMSProv.log отображается:

Поставщик SMS 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
Поставщик SMS 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
Поставщик SMS 4460 (0x116c) INFO: PS1DP1.CONTOSO.COM — это допустимое полное доменное имя.
Аудит поставщика SMS 4460 (0x116c). Пользователь CONTOSO\Администратор изменил экземпляр класса SMS_SCI_SysResUse.~

При изменении этого экземпляра WMI поставщик SMS также обновляет базу данных:

update vSMS_SC_SysResUse_Properties set ID = 72057594037928006, Name = N'Description', Value1 = N'PS1 Standard DP - TestPropertyChange1', Value2 = N'', Value3 = 0 where ID = 72057594037928006 and Name = N'Description'  

Шаг 2. SMSDBMON обнаруживает изменение элемента управления сайтом и уведомляет HMAN об обработке файла элемента управления сайтом.

SMSDBMON обнаруживает изменения в таблицах, связанных с файлом элемента управления сайтом (шаг 1). При получении изменения (обозначенного как RCV в журнале) SMSDBMON принимает соответствующие меры и уведомляет соответствующие компоненты путем удаления или отправки (обозначаемого как SND в журнале) файлов в папке "Входящие" компонента. В этом случае SMSDBMON уведомляет HMAN об обработке файла управления сайтом на наличие изменений.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: UPDATE on Sites for Sites_AddUpd_HMAN [PS1 ][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: удалено E:\ConfigMgr\inboxes\hman.box\PS1. SSU [1031575]

Шаг 3. HMAN обрабатывает файл элемента управления сайтом и обрабатывает все DPS

HMAN запускает обработку файла SCU, удаленного SMSDBMON, и начинает обработку файла управления сайтом. В ходе этого процесса HMAN будет смотреть на все точки распространения и определять, являются ли какие-либо DPs новыми или изменены. Дополнительные сведения об этом шаге см. в разделе Шаг 4 установки DP.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Обработка файла элемента управления сайтом: Сайт PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ Сведения о сервере сайта PS1 не изменились. HMAN не обновляет таблицу DPInfo в базе данных.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ Точки распространения сайта PS1 изменились. Обновите таблицу DistributionPoints в базе данных.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Обновлен DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. DBCRC:151AC30,NewCRC:5EAEB9DF,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 4912 (0x1330) Sql>>>Update DistributionPoints set IsPullDP = 0, IsPeerDP = 0, SMSSiteCode = "PS1", IsBITS = 0, PreStagingAllowed = 0, IsMulticast = 0, AnonymousEnabled = 0, TokenAuthEnabled = 0, SslState = 0, DPType = 0, Priority = 200, TransferRate = 3972, DPFlags = 0, IsProtected = 1, MinFreeSpace = 50, DPDrive = N'', IsPXE = 0, IsActive = 0, ResponseDelay = 0, UdaSetting = 0, BindPolicy = 0, SupportUnknownMachines = 0, CertificateType = 0, IdentityGUID = N'23a72b6c-eace-4218-929c-4c80638c031e', BindExcept = N'', PXEPassword = N'', Account = N''', Description = N'PS1 Standard DP - TestPropertyChange1', DPCRC = N'5EAEB9DF', Action = 0 where NALPath = N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\' ~
запрос сертификата DP SMS_HIERARCHY_MANAGER 4912 (0x1330): EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Не обновляет DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC:13639BB,NewCRC:13639BB,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Не обновляет DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC:DB8F08DA,NewCRC:DB8F08DA,Action:0,PDP:0,PullDP:1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Не обновляет DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC:D9EAF006,NewCRC:D9EAF006,Action:0,PDP:0,PullDP:0

Примечание.

Если при попытке вставить или обновить какой-либо из DPs происходит сбой HMAN, вся транзакция выполняется откат и ни один из них не обрабатывается. Если это продолжится, вы увидите проблемы, из-за которых не устанавливаются поставщики данных или изменения свойств DP не вступают в силу.

Шаг 4. HMAN завершает обработку файла элемента управления сайтом

Когда HMAN завершает обработку файла элемента управления сайтом, он создает сообщение о состоянии с идентификатором 3306, что означает "Диспетчер иерархии успешно обработанE:\ConfigMgr\inboxes\hman.box\PS1.SCU", который представляет файл управления сайтом для сайта ConfigMgr первичного сайта 1 (PS1).

SMS_HIERARCHY_MANAGER 4912 (0x1330) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Пт 13 мая 16:41:55.881 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="ConfigMgr первичный сайт 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Удаление DP

Ниже описано, что происходит после удаления роли точки распространения для системы сайта из консоли.

Шаг 1. Администратор консоли удаляет экземпляр SMS_SCI_SysResUse WMI класса для удаленного DP

После удаления администратором роли точки распространения консоль администрирования удаляет экземпляр SMS_SCI_SysResUse класса WMI в пространстве имен поставщика SMS для удаленного dp. SMSProv.log отображается:

Поставщик SMS 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,Точка распространения SMS",ItemType="System Resource Usage",SiteCode="PS1"~
Поставщик SMS 3652 (0xe44) Запрошенный класс =SMS_SCI_SysResUse~
Поставщик SMS 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
Поставщик SMS 3652 (0xe44) Аудит: пользователь CONTOSO\Администратор удалил экземпляр класса SMS_SCI_SysResUse.~

При изменении этого экземпляра WMI поставщик SMS также удаляет dp из базы данных:

delete vSMS_SC_SysResUse from vSMS_SC_SysResUse where SiteNumber = 1 and RoleName = N'SMS Distribution Point' and NALPath = N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'

Шаг 2. SMSDBMON обнаруживает изменение элемента управления сайтом и уведомляет HMAN об обработке файла элемента управления сайтом.

SMSDBMON обнаруживает изменения в таблицах, связанных с файлом элемента управления сайтом (шаг 1). При получении изменения (обозначенного как RCV в журнале) SMSDBMON принимает соответствующие меры и уведомляет соответствующие компоненты путем удаления или отправки (обозначаемого как SND в журнале) файлов в папке "Входящие" компонента. В этом случае SMSDBMON уведомляет HMAN об обработке файла управления сайтом на наличие изменений.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: UPDATE on SiteControl для SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: удалено E:\ConfigMgr\inboxes\hman.box\PS1. SCU [1031673]

Шаг 3. HMAN обрабатывает файл элемента управления сайтом и помечает DP как удаленный в DistributionPoints таблице

HMAN запускает обработку файла SCU, удаленного SMSDBMON, и начинает обработку файла управления сайтом. Во время этого процесса HMAN обнаруживает, что роль DP была удалена, и помечает DP как Удаленный (действие = 3) в DistributionPoints таблице, а также удаляет DP из SysResList таблицы. HMAN также вставляет строку в таблицу DPNotification , чтобы отправить уведомление об изменении DP в SMSDBMON.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Обработка файла элемента управления сайтом: Сайт PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) Система сайта больше не используется: PS1 PS1DP2.CONTOSO.COM точка распространения SMS
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>> DELETE FROM SysResList WHERE SiteCode=N'PS1' AND RoleName=N'SMS Distribution Point' AND NALPath=N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ Точки распространения сайта PS1 изменились. Обновите таблицу DistributionPoints в базе данных.
SMS_HIERARCHY_MANAGER 4912 (0x1330) Для sql>>>update DistributionPoints задано значение Action = 3, State = 0, где DPID = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>удаляет vSMS_SC_Address из vSMS_SC_Address, где SiteNumber = 1 и DestinationSiteCode = N'PS1DP2. CONTOSO. COM и AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>вставляет значения DPNotification (DPID, TimeKey) (34, GetDate())

Примечание.

Если при попытке вставки или обновления какого-либо из DPs возникает ошибка HMAN, вся транзакция откатывается и ни один из них не обрабатывается. Если это продолжится, вы увидите проблемы, из-за которых не устанавливаются поставщики данных или изменения свойств DP не вступают в силу.

Когда HMAN завершает обработку файлов управления сайтом, возникает сообщение о состоянии с идентификатором 3306:

SMS_HIERARCHY_MANAGER 4912 (0x1330) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Пт 13 мая 17:43:17.607 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="ConfigMgr первичный сайт 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Шаг 4. SMSDBMON уведомляет DistMgr о том, что DP изменился для требуемой обработки, удалив файл DPN

SMSDBMON обнаруживает изменение в DPNotification таблице и указывает DistMgr обработать изменение DP путем удаления <DPID>. DPN-файл.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: INSERT on DPNotification для DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: удалено E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

Шаг 5. DistMgr использует поток DP Manager для удаления DP

DistMgr использует поток DP Manager для обработки уведомления об изменениях DP и начинает удаление DP.

Поток DP Manager является однопоточным, поэтому при удалении нескольких DPS DistMgr будет удалять их по одному за раз. Удаление DP состоит из следующих этапов:

  • Удаление dp из базы данных, кроме DistributionPoints таблицы

  • Удаление роли PXE (при необходимости)

  • Удаление запланированных задач мониторинга и использования

  • Удаление PDP (при необходимости)

  • Удаление поставщика WMI DP

  • Удаление файлов DP: SMS_DP$, общих папок SCCMContentLib$ и SMSDIG$

    Это может занять много времени, если в библиотеке содержимого много.

  • Удаление виртуальных каталогов DP из IIS

  • Удаление реестра DP из DP

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Созданный триггер поставщика политики для идентификатора 34
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ не является опрашиваемой DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Удаление файлов точек распространения с сервера PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Удаление классов поставщиков DP с сервера ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Удаленные классы поставщиков в точке распространения
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Удаление файлов точек распространения с сервера PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ Удаление поставщика DP из удаленной точки распространения.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) отмена регистрации DPProvider на сервере PS1DP2. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) удалена общая папка SMS_DP$ из серверной PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Не удалось удалить каталог SMS_DP$ с ошибкой 5, попытается выгрузить поставщик точек распространения и повторите попытку.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) успешно выгружен поставщик SMSDPProvider — root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ожидание выпуска поставщика com. Время ожидания составляет 300 секунд.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) успешно удален каталог SMS_DP$.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) удален общий ресурс SCCMContentLib$ из PS1DP2.CONTOSO.COM сервера
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) удален общий ресурс SMSSIG$ из серверного PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ Завершено удаление дистрибутива в удаленной точке распространения
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Удаление реестра DP по пути NAL = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , serverName = PS1DP2.CONTOSO.COM

5a: (только по запросу DPS). Если удаляемый dp является опрашиваемым DP, DistMgr обнаруживает это и инициирует удаление компонента опрашиваемого DP.

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ — опрашиваемый DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Удаление PullDP, проверка \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log и \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log

Наконец, dp удаляется из DistributionPoints таблицы.