共用方式為


發佈點安裝、升級和設定

本文說明發佈點安裝、升級、設定變更、移除,以及這些作業的運作方式。 請務必瞭解這些流程,以正確識別和診斷問題。

原始產品版本: Configuration Manager 最新分支、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 管理員線程執行。 這表示,如果同時移除多個 DP,DP 移除將會逐一執行,而且如果移除大量的 DP,可能需要很長的時間。 檢閱 DP 移除程式,以瞭解如何識別 DP 管理員線程,並篩選 所識別線程的DistMgr.log

DP 安裝

DP 安裝牽涉到下列步驟。 這些步驟涵蓋系統管理員完成 DP 安裝精靈之後,從 Configuration Manager 控制台起始的一般 DP 安裝。 描述每個步驟,後面接著如何透過檢查相關聯的記錄檔來監視步驟的範例。 如果您發生 DP 安裝問題,記錄檔應該會顯示問題發生所在的確切位置,並提供程式失敗原因的重要線索。

步驟 1:管理主控台會為新的 DP 建立 WMI 類別的 SMS_SCI_SysResUse 實例

系統管理員完成 DP 安裝精靈之後,管理主控台會在 SMS 提供者命名空間內建立 WMI 類別的 SMS_SCI_SysResUse 實例。 SMSProv.log顯示此實例的建立,並包含其他有用的專案,例如SMSAppName、MachineNameUserName、ApplicationName,這在調查問題時很有用。

SMS 提供者 4180 (0x1054) ~
SMS Provider 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\Admin Sid=<SID> Caching IWbemContextPtr=0000000046687B0 in Process 0x540 (1344)~
SMS 提供者 4180 (0x1054) 內容: SMSAppName =Configuration Manager 系統管理員控制台~
SMS 提供者 4180 (0x1054) 內容: MachineName =PS1SITE.CONTOSO.COM~
SMS 提供者 4180 (0x1054) 內容: UserName =CONTOSO\Admin~
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 Provider 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
SMS 提供者 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
SMS Provider 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
SMS Provider 4180 (0x1054) INFO: 'PS1DP1.CONTOSO.COM' 是有效的 FQDN。
SMS 提供者 4180 (0x1054) 稽核:使用者 CONTOSO\Admin 已建立類別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 Provider 4180 (0x1054) AddSiteSystem~~
SMS 提供者 4180 (0x1054) 將月台系統 [“Display=\\PS1DP1.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP1.CONTOSO.COM\ 新增至界限群組 PS1 指派和內容 ~
SMS 提供者 4180 (0x1054) 已成功將 1 部伺服器新增至界限群組 PS1 指派和內容~
SMS 提供者 4180 (0x1054) 稽核:使用者 CONTOSO\Admin 修改了類別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: siteControl for SiteControl_AddUpd_HMAN [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: Dropd E:\ConfigMgr\inboxes\HMAN.box\PS1。SCU [1027921]

步驟 4:HMAN 處理月臺控制檔案,並處理所有發佈點

HMAN 喚醒以處理 SMSDBMON 捨棄的 SCU 檔案,然後開始處理月臺控制檔案。 在此程式中,HMAN 會查看所有發佈點,以判斷是否有任何 DP 是新的或變更的。

4a:針對新的 DP,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>>>插入 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, 0, 0, 0, 200, 0, 1, N'Windows NT Server', 50, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N',N'', 0, N'', N'PS1 Standard DP', N'439BCA34' )

4b:除了在數據表中 DistributionPoints 插入 DP 的新數據列之外,HMAN 也會將預設用戶端套件散發至 DP:

SMS_HIERARCHY_MANAGER 2448 (0x990) 已成功從 DB 載入客戶端升級設定。 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 會呼叫 spUpdateDPCert 預存程式,以更新資料庫中的 DP 憑證 (自我簽署或 PKI) 資訊:

SMS_HIERARCHY_MANAGER 2448 (0x990) DP 憑證查詢: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 時發生失敗,則會回復整個交易,而且不會處理任何 DP。 如果繼續這樣做,您會看到 DP 未安裝或 DP 屬性變更不會生效的問題。

步驟 5:HMAN 完成處理月臺控制檔案並引發狀態消息

HMAN 完成處理月臺控制檔案時,會引發標識符為 3306 的狀態消息,這表示 階層管理員已成功處理 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 May 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 卸除 <DPID> 來開始 DP 安裝。將 INS 檔案放入 DistMgr.box 資料夾:

SMS_DATABASE_NOTIFICATION_MONITOR RCV:DistributionPoints_Ins之 DistributionPoints 上的 INSERT [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND: Dropd E:\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]

在此範例中,32 是發佈點標識符。 您可以對資料庫執行下列 SQL 查詢,從 DPID 找到 DP 名稱:

SELECT * FROM DistributionPoints WHERE DPID = 32

步驟 7:DistMgr 會喚醒以處理 INS 檔案,並啟動 DP 升級背景工作線程以安裝 DP

DistMgr 會喚醒以處理 。SMSDBMON 卸除的 INS 檔案。 DP 安裝和升級是由主要 DP 升級處理線程處理。 若要執行 DP 安裝,DP 升級處理線程會使用 DP 升級處理線程集區中的線程,預設會設定為使用最多 50 個線程。 在下列記錄專案中,主要 DP 升級處理線程標識碼為 2860,這會為 DP 安裝建立標識符為 4788 (0x12b4) 的新背景工作線程:

SMS_DISTRIBUTION_MANAGER 2860 (0xb2c) DP 升級處理線程:使用標識碼 32 升級 DP。 線程0x12b4。 已使用 50 個線程中的 1 個線程。

接下來,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 和 C++ 可轉散發套件元件
  • 安裝 DP WMI 提供者
  • 建立虛擬目錄並設定 IIS
  • 更新 DP 伺服器上的登錄設定
  • 安裝 PXE 角色(如果已設定)

請注意,下列記錄專案會截斷,只顯示相關信息:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) PS1DP1.CONTOSO.COM 上安裝 ISAPI,複製了 E:\ConfigMgr\bin\x64\.。\x64\smsfileisapi.dll至 \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~已成功在伺服器 PS1DP1.CONTOSO.COM 上建立共用SMS_DP$
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~OS 6.3.9600 版:在遠端伺服器 PS1DP1 上安裝 IIS。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) ~已成功在遠端發佈點上安裝 DP WMI 提供者
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 (選擇性):P XE 提供者角色和 Windows 部署服務已安裝在 DP 上(如果已啟用)

如果啟用 PXE 的 DP,則會在設定PXE 登入DistMgr.log起始 PXE 安裝。 此時, 發佈點上的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”
建立 WDS 的 DP Mutex 金鑰。
尋找 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
WDS 中未設定 REMINST
未設定 WDS
共用 (REMINST) 不存在。 (NetNameNotFound)(0x00000906)
GetFileSharePath 失敗;0x80070906
REMINST 共用不存在。 需要建立它。
列舉具有最多可用空間的NTFS磁碟驅動器 A 到 Z。
磁碟驅動器 '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
從 C:\Windows\system32\wdspxe.dll載入wdspxe.dll
載入wdspxe.dll
PxeProviderRegister 已起訴 (0x00000000)
停用 WDS/RIS 功能
在服務 WDSServer 上找到許可權 otifyPrivilege
在服務 WDSServer 上找到許可權 SeRestorePrivilege
在服務 WDSServer 上找到許可權 SeBackupPrivilege
在服務 WDSServer 上找到許可權 SeSecurityPrivilege
Privilege SeTakeOwnershipPrivilege 找不到服務 WDSServer
WDSServer 的 ChangeServiceConfig2 成功。 已新增許可權 SeTakeOwnershipPrivilege
WDSServer 的 ChangeServiceConfig 成功。 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:刪除 WDS 的 DP Mutex 機碼。
已安裝的 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 May 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=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=1 AID0=404 AVAL0=“[”Display=\PS1DP1.CONTOSO.COM\“]MSWNET:[”SMS_SITE=PS1“]\\PS1DP1.CONTOSO.COM\”

步驟 11 (僅適用於提取 DP):D istMgr 升級處理線程會指示 DP WMI 提供者執行 pulldp.msi

如果 DP 設定為提取 DP,DistMgr 升級處理線程會啟動另一個 DP 升級背景工作線程來執行提取 DP 安裝。 此 DP 升級背景工作線程會指示 SMS DP 提供者執行 pulldp.msi 以安裝提取 DP。

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) 使用標識碼 33 升級 PullDP。 線程0x9c0。 已使用 50 個線程中的 1 個線程。
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\ 標示為 Installed

此時, 提取 DP 上的SMSDPProv.log 檔案會顯示已起始提取 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

在已安裝 ConfigMgr 用戶端的伺服器上安裝提取 DP 時,用於安裝的命令為:

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”

查看 MSI 記錄檔 pulldp_install.log,即可檢閱和監視提取 DP 安裝進度。

DP 升級

發佈點升級牽涉到下列步驟。 這些步驟涵蓋將 ConfigMgr 1511 月臺升級至 ConfigMgr 1602 之後起始的一般 DP 升級。 請注意,在各種 Configuration Manager 2012 版本上安裝 Service Pack 或累積更新時,此程式很類似。

步驟 1:升級會導致網站重設,這會重新安裝 DistMgr 元件,並在 DistMgr.box 中卸除 resetdps.trn 檔案

月臺升級順利完成之後,會起始月臺重設以重新安裝所有 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 會在偵測 resetdps.trn 檔案之後,開始升級所有 DP

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。 每一個背景工作線程都會同時運作,並一次升級多個 DP。 針對 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 升級處理線程:使用標識碼 1 升級 DP。 線程0x13d0。 已使用 50 個線程中的 1 個線程。
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP 升級處理線程:使用標識碼 5 升級 DP。 線程0x8c8。 已使用 50 個線程中的 2 個線程。
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP 升級處理線程:使用標識碼 14 升級 DP。 線程0x100c。 已使用 50 個線程中的 3 個線程。

每個個別的 DP 升級背景工作線程都會開始升級發佈點。 在此範例中,我們會將焦點放在線程 2248 (0x8c8)上,其將會使用 DPID 5 升級 DP:

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~處理 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 相同。

PS1SYS.CONTOSO.COM 上SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) 已安裝 ISAPI,複製了 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) ~已成功在遠端發佈點上安裝 DP WMI 提供者
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 的安裝狀態,以便更新它。 請注意,即使標準 DP 也會記錄此專案,但與標準 DP 無關。

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:56.637 2016 ISTR0=“[”Display=\\PS1SYS.CONTOSO.COM\“]MSWNET:[”SMS_SITE=PS1“]\\PS1SYS.CONTOSO.COM\” ISTR1=“PS1SYS.CONTOSO.COM” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=1 AID0=404 AVAL0=“[”Display=\\PS1SYS.CONTOSO.COM\“]MSWNET:[”SMS_SITE=PS1“]\\PS1SYS.CONTOSO.COM\”

步驟 7(僅限提取 DP):D P 背景工作線程啟動會指示 DP WMI 提供者升級提取 DP

在提取 DP 標示為卸載之後,DP 升級背景工作線程會指示 DP WMI 提供者執行提取 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\ 標示為 Installed

此時, 提取 DP 上的SMSDPProv.log 會顯示已起始提取 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

在已安裝 ConfigMgr 用戶端的伺服器上安裝提取 DP 時,用於安裝的命令為:

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”

查看 MSI 記錄檔 pulldp_install.log,即可檢閱和監視提取 DP 安裝進度。

DP 變更

下列步驟說明當您在控制台中變更 DP 屬性時會發生什麼事。 這些步驟涵蓋 DP 描述在 [DP 屬性>一般] 索引卷標中PS1 Standard DP 修改為 PS1 Standard DP - TestPropertyChange1 的案例。

步驟 1:管理主控台會變更已修改 DP SMS_SCI_SysResUse WMI 類別的實例

系統管理員修改 DP 屬性之後,管理控制台會針對修改的 DP 更新 SMS 提供者命名空間內的 WMI 類別實例 SMS_SCI_SysResUse SMSProv.log顯示:

SMS 提供者 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
SMS Provider 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
SMS 提供者 4460 (0x116c) 資訊: 'PS1DP1.CONTOSO.COM' 是有效的 FQDN。
SMS 提供者 4460 (0x116c) 稽核:使用者 CONTOSO\Admin 修改了類別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: 網站更新 Sites_AddUpd_HMAN [PS1 ][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Dropd E:\ConfigMgr\inboxes\hman.box\PS1。SSU [1031575]

步驟 3:HMAN 處理網站控制檔案並處理所有 DP

HMAN 會喚醒以處理 SMSDBMON 捨棄的 SCU 檔案,並開始處理月臺控制檔案。 在此程式中,HMAN 會查看所有發佈點,並判斷是否有任何 DP 是新的或變更的。 如需此步驟的詳細資訊,請參閱 DP 安裝中的步驟 4。

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) ~Updated 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\' ~
SMS_HIERARCHY_MANAGER 4912 (0x1330) DP 憑證查詢: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

注意

如果 HMAN 嘗試插入或更新任何 DP 時發生失敗,則會回復整個交易,且不會處理任何 DPS。 如果繼續這樣做,您會看到未安裝 DP 的問題,或 DP 屬性變更不會生效。

步驟 4:HMAN 完成處理月臺控制檔案

HMAN 完成月臺控制檔案處理時,會引發標識符為 3306 的狀態消息,這表示 'Hierarchy Manager 已成功處理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=Fri May 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:管理主控台會刪除已刪除 DP 的 SMS_SCI_SysResUse WMI 類別實例

系統管理員移除發佈點角色之後,管理控制台會在已刪除之 DP 的 SMS 提供者命名空間內刪除 WMI 類別的實例 SMS_SCI_SysResUse SMSProv.log顯示:

SMS Provider 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 Provider 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
SMS 提供者 3652 (0xe44) 稽核:使用者 CONTOSO\Admin 已刪除類別的實例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: siteControl for SiteControl_AddUpd_HMAN [PS1][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Dropd E:\ConfigMgr\inboxes\hman.box\PS1。SCU [1031673]

步驟 3:HMAN 會處理月臺控制檔案,並將 DP 標示為在數據表中刪除DistributionPoints

HMAN 會喚醒以處理 SMSDBMON 捨棄的 SCU 檔案,並開始處理月臺控制檔案。 在此程式中,HMAN 會偵測到 DP 角色已移除,並將數據表中的 DistributionPoints DP 標示為 Deleted (Action = 3),以及從SysResList數據表中移除 DP。 HMAN 也會在數據表中 DPNotification 插入數據列,以提供SMSDBMON的 DP 變更通知。

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 發佈點' 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>>>更新 DistributionPoints set Action = 3, State = 0 where DPID = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>會從 SiteNumber = 1 且 DestinationSiteCode = N'PS1DP2 的 vSMS_SC_Address中刪除vSMS_SC_Address。CONTOSO。COM' 和 AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>插入 DPNotification (DPID, TimeKey) 值 (34, GetDate())

注意

如果 HMAN 嘗試插入/更新任何 DP 時發生失敗,則會回復整個交易,且不會處理任何 DPS。 如果繼續這樣做,您會看到未安裝 DP 的問題,或 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=Fri May 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 會透過卸載 DPN 檔案,通知 DistMgr 已變更 DP 以進行必要的處理

SMSDBMON 會偵測數據表中的 DPNotification 變更,並指示 DistMgr 卸除 <DPID> 來處理 DP 變更。DPN 檔案。

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: 在 DPNotification 上插入 DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Dropd E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

步驟 5:DistMgr 使用 DP 管理員線程來卸載 DP

DistMgr 會使用 DP 管理員線程來處理 DP 變更通知,並開始卸載 DP。

DP 管理員線程是單個線程,因此如果移除多個 DP,DistMgr 會一次移除一個。 DP 移除包含下列步驟:

  • 從資料庫移除 DP,但數據表除外DistributionPoints

  • 移除 PXE 角色(如有需要)

  • 拿掉監視和使用排程工作

  • 移除 PDP (如有需要)

  • 拿掉 DP WMI 提供者

  • 拿掉 DP 檔案:SMS_DP$、SCCMContentLib$ 和 SMSDIG$ 共用

    如果內容庫中有很多內容,這可能需要很長的時間。

  • 從 IIS 移除 DP 虛擬目錄

  • 從 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) 在伺服器 PS1DP2 上取消註冊 DPProvider。CONTOSO.COM。
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) 已從伺服器 PS1DP2.CONTOSO.COM 移除共用 SMS_DP$
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) 無法移除錯誤 5 的 SMS_DP$ 目錄,將會嘗試卸除發佈點提供者,然後再試一次。
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) 已從伺服器 PS1DP2.CONTOSO.COM 移除 SCCMContentLib$ 共用
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) 已從伺服器 PS1DP2.CONTOSO.COM 移除共用 SMSSIG$
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~已完成在遠端發佈點上卸載發佈
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) 刪除 NAL Path = [“Display=\\PS1DP2.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP2.CONTOSO.COM\ ,ServerName = PS1DP2.CONTOSO.COM

5a:(僅限提取 DP)如果移除的 DP 是提取 DP,DistMgr 也會偵測到該提取 DP 元件並起始移除提取 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 數據表中移除。