共用方式為


發佈點安裝、升級和設定

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

原始產品版本: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 建立 SMS_SCI_SysResUse WMI 類別的實例

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

SMS 提供者 4180 (0x1054) ~
SMS 提供者 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\管理員 Sid=<SID> Caching IWbemContextPtr=00000000046687B0 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) 資訊:『PS1DP1.CONTOSO.COM』 是有效的 FQDN。
SMS 提供者 4180 (0x1054) 稽核:使用者 CONTOSO\管理員 已建立類別 SMS_SCI_SysResUse.~ 的實例。
SMS 提供者 4180 (0x1054) CExtUserContext::LeaveThread: Release 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 指派和內容 ~
SMS 提供者 4180 (0x1054) 已成功將 1 部伺服器新增至界限群組 PS1 指派和內容~
SMS 提供者 4180 (0x1054) 稽核:使用者 CONTOSO\管理員 已修改類別 SMS_BoundaryGroup.~ 的實例。
SMS 提供者 4180 (0x1054) CExtUserContext::LeaveThread: Release 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 for SiteControl_AddUpd_HMAN [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND:Dropped E:\ConfigMgr\inboxes\HMAN.box\PS1。SCU [1027921]

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

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

4a:針對新的 DPS,HMAN 會偵測到有新的月台系統,並在數據表中 DistributionPoints 插入數據:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~處理月臺控制檔案:網站 PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) 新月台系統:PS1 PS1DP1.CONTOSO.COM 簡訊發佈點
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) ~插入的 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', N'', 0, N'', N'PS 1 標準 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) 資訊:已成功將用戶端套件 (ID=CS100002) 新增至 DP [“Display=\\PS1DP1.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) 資訊:已成功將用戶端套件 (ID=CS100003) 新增至 DP [“Display=\\PS1DP1.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) 資訊:已成功將用戶端套件 (ID=CS100024) 新增至 DP [“Display=\\PS1DP1.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) 資訊:已成功將用戶端套件 (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 Primary Site 1“ ISTR2=”PS1“ ISTR3=”“ ISTR4=”“ ISTR5=”“ ISTR6=”“ ISTR7=”“ ISTR8=”“ ISTR9=”“ NUMATTRS=0

步驟 6:SMSDBMON 會偵測數據表中的 DistributionPoints 變更,並通知 DistMgr 安裝 DP

SMSDBMON 會偵測步驟 4a) (數據表中的 DistributionPoints 變更,並指示 DistMgr 卸除 <DPID> 以開始 DP 安裝。INS 檔案到 檔案 DistMgr.box 夾中:

SMS_DATABASE_NOTIFICATION_MONITOR RCV:DistributionPoints_Ins的 DistributionPoints 上的 INSERT [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND:Dropped 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,這會建立標識碼為 4788 的新背景工作線程, (0x12b4) 用於 DP 安裝:

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

接下來,DP 處理背景工作線程 4788 (0x12b4) 啟動 DPID 32 的安裝程式,這是我們的新 DP:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Processing 32.INS
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~DPID 32 - NAL 路徑 [“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) ~已成功在伺服器上建立共用SMS_DP$ PS1DP1.CONTOSO.COM
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 轉散發套件
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) 設定PXE
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~[“Display=\\PS1DP1.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP1.CONTOSO.COM\ 是提取 DP

提示

一旦您到達步驟 8,在此範例中篩選背景工作線程標識碼的記錄檔 (4788) ,即可更輕鬆地監視安裝進度。

步驟 9 (選擇性) :如果啟用 PXE 提供者角色和 Windows 部署服務,則會在 DP (上安裝)

如果已針對 PXE 啟用 DP,則會在 configurePXE 登入 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
許可權 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=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=1 AID0=404 AVAL0=“[”Display=\\PS1DP1.CONTOSO.COM\“]MSWNET:[”SMS_SITE=PS1“]\\PS1DP1.CONTOSO.COM\”

僅限) 提取 DPS 的步驟 11 (:DistMgr 升級處理線程會指示 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 路徑 [“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 路徑 [“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\ 標示為已安裝

此時,提取 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

當提取 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”

您可以查看 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 時,它會在 DistMgr.box 中建立resetdps.trn檔案,以指示 DistMgr 升級所有 DP。

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:偵測到 resetdps.trn 檔案之後,DistMgr 會開始升級所有 DPS

DistMgr 會在重新安裝後啟動,並偵測到 resetdps.trn 檔案:

SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVE 以線程標識碼 4984 (0x1378) 開始SMS_DISTRIBUTION_MANAGER。
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) 找到的檔案 resetdps.trn, 將會升級所有發佈點

步驟 3:DistMgr 升級處理線程啟動 DP 升級背景工作線程以執行 DP 升級

DistMgr 升級處理線程會啟動並啟動 DP 升級背景工作線程,以升級所有 DP。 每個背景工作線程都會同時運作,並一次升級多個 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 升級背景工作線程都會開始升級發佈點。 在此範例中,我們將著重於即將使用 DPID 5 升級 DP 的線程 2248 (0x8c8) :

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~Processing 5.INS
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~DPID 5 - NAL 路徑 [“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) 已在 PS1SYS.CONTOSO.COM 上安裝 ISAPI,E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll 複製到 \\PS1SYS.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) 遠端 DP 上已有 DP 共用SMS_DP$
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) 安裝因特網伺服器= 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) 略過發佈點 [“Display=\\PS1SYS.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1SYS.CONTOSO.COM\的 OS 組態。 您應該手動安裝和設定 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 轉散發套件
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) 設定PXE

步驟 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: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 背景工作線程會開始指示 DP WMI 提供者升級提取 DP

將提取 DP 標示為卸載之後,DP 升級背景工作線程會指示 DP WMI 提供者執行提取 DP 升級。

SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL 路徑 [“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\ 標示為已安裝

此時,提取 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

當提取 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”

您可以查看 MSI 記錄檔pulldp_install.log來檢閱及監視提取 DP 安裝進度。

DP 變更

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

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

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

SMS 提供者 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
SMS 提供者 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
SMS 提供者 4460 (0x116c) 資訊:『PS1DP1.CONTOSO.COM』 是有效的 FQDN。
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:Sites_AddUpd_HMAN網站上的更新 [PS1 ][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND:Dropped E:\ConfigMgr\inboxes\hman.box\PS1。SSU [1031575]

步驟 3:HMAN 會處理月臺控制檔案並處理所有 DP

HMAN 會喚醒以處理 SMSDBMON 卸除的 SCU 檔案,並開始處理月臺控制檔案。 在此程式中,HMAN 會查看所有發佈點,並判斷是否有任何IP是新的或變更的。 如需此步驟的詳細資訊,請參閱 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>>>更新 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 時發生失敗,則會回復整個交易,而且不會處理任何 DP。 如果這種情況持續發生,您會看到 DP 未安裝,或 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=Fri May 13 16:41:55.881 2016 ISTR0=“E:\ConfigMgr\inboxes\hman.box\PS1.SCU“ ISTR1=”ConfigMgr Primary Site 1“ ISTR2=”PS1“ ISTR3=”“ ISTR4=”“ ISTR5=”“ ISTR6=”“ ISTR7=”“ ISTR8=”“ ISTR9=”“ NUMATTRS=0

DP 移除

下列步驟說明從主控台移除月臺系統的發佈點角色之後會發生什麼情況:

步驟 1:管理員 主控台刪除已刪除之 DP 的 SMS_SCI_SysResUse WMI 類別實例

系統管理員移除發佈點角色之後,管理控制台會刪除已刪除 DP 之 SMS_SCI_SysResUse SMS 提供者命名空間內的 WMI 類別實例。 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=“系統資源使用量”,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 for SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND:Dropped E:\ConfigMgr\inboxes\hman.box\PS1。SCU [1031673]

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

HMAN 會喚醒以處理 SMSDBMON 卸除的 SCU 檔案,並開始處理月臺控制檔案。 在此程式中,除了從SysResList數據表移除 DP 之外,HMAN 會偵測到 DP 角色已移除,並將數據表中的 DistributionPoints DP 標示為已刪除 (Action = 3) 。 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>>>更新 DistributionPoints 設定動作 = 3,狀態 = 0,其中 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 時發生失敗,則會回復整個交易,而且不會處理任何 DP。 如果這種情況持續發生,您會看到 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 Primary Site 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 上的 INSERT DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Dropped E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

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

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

DP 管理員線程是單個線程,因此如果移除多個 DP,DistMgr 會一次移除一個 DP。 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) 從伺服器 [“Display=\\PS1DP2.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP2.CONTOSO.COM\ 刪除 DP 提供者類別
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) 已從伺服器移除共用 SMS_DP$ PS1DP2.CONTOSO.COM
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) 已從伺服器移除共用 SCCMContentLib$ PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) 已從伺服器移除共用 SMSSIG$ PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~已完成在遠端發佈點上卸載散發
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) 刪除 NAL 路徑上的 DP 登錄 = [“Display=\\PS1DP2.CONTOSO.COM\”]MSWNET:[“SMS_SITE=PS1”]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM

5a: (提取 DPS 僅) 如果要移除的 DP 是提取 DP,DistMgr 也會偵測到該 DP 元件,並起始提取 DP 元件的移除。

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~NAL 路徑 [“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 移除。