Installation, Upgrade und Konfiguration von Verteilungspunkten

In diesem Artikel werden Installation, Upgrade, Konfigurationsänderungen, Das Entfernen von Verteilungspunkten und die Funktionsweise dieser Vorgänge beschrieben. Es ist wichtig, diese Flows zu verstehen, um das Problem ordnungsgemäß zu identifizieren und zu diagnostizieren.

Ursprüngliche Produktversion: Configuration Manager current branch, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager

Einführung

Bei der Behandlung von Problemen bei der DP-Installation und -Aktualisierung ist es wichtig zu beachten, dass die DP-Installation/-Upgrade von einem Thread aus dem Threadpool für die Dp-Upgradeverarbeitung ausgeführt wird. Überprüfen Sie den Dp-Installations-/Upgradeprozessflow, um zu verstehen, wie Sie den Thread identifizieren, der die DP-Installation/-Upgrade ausführt, und wie Sie die DistMgr.log für den identifizierten Thread filtern. Überprüfen Sie die gefilterte DistMgr.log , um zu ermitteln, ob die Dp-Installation/das Upgrade fehlgeschlagen/erfolgreich war, und fahren Sie entsprechend fort.

Bei der Behandlung von Problemen mit der DP-Entfernung ist es wichtig, daran zu denken, dass die Dp-Entfernung vom DP-Manager-Thread ausgeführt wird, der singlethreading ist. Dies bedeutet, dass beim Gleichzeitigen Entfernen mehrerer DPs die Dp-Entfernung nacheinander durchgeführt wird und lange dauern kann, wenn eine große Anzahl von DPs entfernt wird. Lesen Sie den Dp-Entfernungsprozess, um zu verstehen, wie Sie den DP-Manager-Thread identifizieren und die DistMgr.log für den identifizierten Thread filtern.

DP-Installation

Die DP-Installation umfasst die unten aufgeführten Schritte. Diese Schritte behandeln eine typische DP-Installation, die über die Configuration Manager-Konsole initiiert wird, nachdem der Administrator den DP-Installations-Assistenten abgeschlossen hat. Jeder Schritt wird beschrieben, gefolgt von einem Beispiel, wie der Schritt durch Die Untersuchung der zugehörigen Protokolldatei überwacht werden kann. Wenn Sie ein Problem mit der DP-Installation haben, sollten Die Protokolldateien genau zeigen, wo das Problem auftritt, und wichtige Hinweise darauf geben, warum der Prozess fehlschlägt.

Schritt 1: Die Verwaltungskonsole erstellt eine instance der SMS_SCI_SysResUse WMI-Klasse für den neuen DP.

Nachdem der Administrator den DP-Installations-Assistenten abgeschlossen hat, erstellt die Verwaltungskonsole eine instance der SMS_SCI_SysResUse WMI-Klasse im SMS-Anbieternamespace. SMSProv.log zeigt die Erstellung dieses instance und enthält weitere nützliche Einträge wie SMSAppName, MachineName, UserName, ApplicationName, die bei der Untersuchung von Problemen hilfreich sein können.

SMS-Anbieter 4180 (0x1054) ~
SMS Provider 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\Admin Sid=<SID> Caching IWbemContextPtr=00000000046687B0 in Process 0x540 (1344)~
SMS Provider 4180 (0x1054) Context: SMSAppName =Configuration Manager Administrator console~
SMS Provider 4180 (0x1054) Context: MachineName =PS1SITE.CONTOSO.COM~
SMS Provider 4180 (0x1054) Context: UserName =CONTOSO\Admin~
SMS Provider 4180 (0x1054) Context: ObjectLockContext=<ContextID>~
SMS Provider 4180 (0x1054) Context: ApplicationName =Microsoft.ConfigurationManagement.exe~
SMS Provider 4180 (0x1054) Context: ApplicationVersion=5.0.8355.1000~
SMS Provider 4180 (0x1054) Context: LocaleID=MS\0x409~
SMS Provider 4180 (0x1054) Context: __ProviderArchitecture=32 ~
SMS Provider 4180 (0x1054) Context: __RequiredArchitecture=0 (Bool)~
SMS Provider 4180 (0x1054) Context: __ClientPreferredLanguages=en-US,en~
SMS Provider 4180 (0x1054) Context: __CorrelationId={CorrelationID}~
SMS Provider 4180 (0x1054) Context: __GroupOperationId=170804 ~
SMS Provider 4180 (0x1054) CExtUserContext : Festlegen von ThreadLocaleID AUF: 1033~
SMS Provider 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
SMS Provider 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
SMS Provider 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
SMS Provider 4180 (0x1054) INFO: "PS1DP1.CONTOSO.COM" ist ein gültiger FQDN.
SMS Provider 4180 (0x1054) Auditing: User CONTOSO\Admin created an instance of class SMS_SCI_SysResUse.~
SMS Provider 4180 (0x1054) CExtUserContext::LeaveThread : Release IWbemContextPtr=73828272~
SMS-Anbieter 4180 (0x1054) ~

Wenn dieser WMI-instance erstellt wird, fügt der SMS-Anbieter auch eine Zeile in die Datenbank ein:

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')

Schritt 2 (optional): Der SMS-Anbieter fügt den neu erstellten DP einer Begrenzungsgruppe hinzu, wenn dies während des Assistenten angegeben ist.

Während des DP-Installations-Assistenten kann der Administrator angeben, ob der neue DP einer vorhandenen oder einer neuen Begrenzungsgruppe hinzugefügt werden soll. Der SMS-Anbieter ist für diese Änderungen verantwortlich und protokolliert die folgenden Einträge:

SMS Provider 4180 (0x1054) AddSiteSystem~~
SMS Provider 4180 (0x1054) Hinzufügen von Standortsystem ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ zur Begrenzungsgruppe PS1 Assignment And Content ~
SMS Provider 4180 (0x1054) 1 Server erfolgreich zur Begrenzungsgruppe PS1 Zuweisung und Inhalt hinzugefügt~
SMS Provider 4180 (0x1054) Auditing: User CONTOSO\Admin modified an instance of class SMS_BoundaryGroup.~
SMS Provider 4180 (0x1054) CExtUserContext::LeaveThread : Release IWbemContextPtr=73828272~
SMS-Anbieter 4180 (0x1054) ~

Schritt 3: SMSDBMON erkennt eine Änderung der Standortsteuerung und benachrichtigt HMAN, die Websitesteuerungsdatei zu verarbeiten.

SMSDBMON überwacht ständig verschiedene Tabellen in der Datenbank und erkennt somit eine Änderung an den Tabellen der Standortsteuerungsdatei (in Schritt 1). Beim Empfang (im Protokoll als RCV bezeichnet) einer Änderung benachrichtigt SMSDBMON die entsprechenden Komponenten, indem Dateien (im Protokoll als SND bezeichnet) im Posteingang der Komponente abgelegt/gesendet werden. In diesem Fall benachrichtigt SMSDBMON HMAN, die Standortsteuerungsdatei für Änderungen zu verarbeiten:

SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV: UPDATE on SiteControl for SiteControl_AddUpd_HMAN [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: E:\ConfigMgr\inboxes\HMAN.box\PS1 gelöscht. SCU [1027921]

Schritt 4: HMAN verarbeitet die Standortsteuerungsdatei und verarbeitet alle Verteilungspunkte.

HMAN wird aktiviert, um die von SMSDBMON gelöschte SCU-Datei zu verarbeiten, und beginnt dann mit der Verarbeitung der Standortsteuerungsdatei. Während dieses Prozesses untersucht HMAN alle Verteilungspunkte, um festzustellen, ob DPs neu sind oder geändert wurden.

4a: Für die neuen DPs erkennt HMAN, dass ein neues Standortsystem vorhanden ist, und fügt Daten in die DistributionPoints Tabelle ein:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Verarbeitung der Standortsteuerungsdatei: Standort PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) Neues Standortsystem: PS1 PS1DP1.CONTOSO.COM SMS-Verteilungspunkt
SMS_HIERARCHY_MANAGER 2448 (0x990) Neues Standortsystem: PS1 PS1DP1.CONTOSO.COM SMS-Standortsystem
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Serverinformationen der Website PS1 wurde geändert. Aktualisieren Sie die DPInfo-Tabelle in der Datenbank.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Verteilungspunkte des Standorts PS1 wurden geändert. Aktualisieren Sie die Tabelle DistributionPoints in der Datenbank.
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 ) werte ( 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, N'23a72b6c-eace-4218-929c-4c80638c031e', N'', N'', 0, N''' 'PS1 Standard DP', N'439BCA34' )

4b: Neben dem Einfügen einer neuen Zeile für den DP in der DistributionPoints Tabelle verteilt HMAN auch die Standardclientpakete an den DP:

SMS_HIERARCHY_MANAGER 2448 (0x990) Clientupgradeeinstellungen erfolgreich aus der Datenbank geladen. FullClientPackageID=CS100002, StagingClientPackageID=CS100024, ClientUpgradePackageID=CS100003, PilotingUpgradePackageID=CS100025, ClientUpgradeAdvertisementID=CS120000, ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Clientpaket (ID=CS100002) erfolgreich zu DP hinzugefügt ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Clientpaket (ID=CS100003) erfolgreich zu DP hinzugefügt ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Clientpaket (ID=CS100024) erfolgreich zu DP hinzugefügt ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Clientpaket (ID=CS100025) erfolgreich zu DP hinzugefügt ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~

4c: HMAN aktualisiert die DP-Zertifikatinformationen (selbstsigniert oder PKI) in der Datenbank durch Aufrufen der spUpdateDPCert gespeicherten Prozedur:

SMS_HIERARCHY_MANAGER 2448 (0x990) DP-Zertifikatabfrage: EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ... ...

Beachten Sie, dass HMAN für alle Verteilungspunkte, die sich nicht geändert haben, einen Eintrag protokolliert:

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\ wird nicht aktualisiert. 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

Hinweis

Wenn HMAN beim Einfügen oder Aktualisieren eines der DPs auf einen Fehler stößt, wird für die gesamte Transaktion ein Rollback ausgeführt, und keine der DPs wird verarbeitet. Wenn dies weiterhin der Fall ist, werden Probleme angezeigt, bei denen DPs nicht installiert werden oder Dp-Eigenschaftsänderungen nicht wirksam werden.

Schritt 5: HMAN beendet die Verarbeitung der Standortsteuerungsdatei und löst eine status Nachricht aus.

Wenn HMAN die Verarbeitung der Standortsteuerungsdatei abgeschlossen hat, wird eine status Meldung mit der ID 3306 ausgelöst, was bedeutet, dass Hierarchy Manager erfolgreich verarbeitet hatE:\ConfigMgr\inboxes\hman.box\PS1.SCU, was in unserem Beispiel die Standortsteuerungsdatei für Standort ConfigMgr Primären Standort 1 (PS1) darstellt:

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=We 11 18:33:34.813 2016 ISTR0="E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU" ISTR1="ConfigMgr Primärer Standort 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Schritt 6: SMSDBMON erkennt eine Änderung in der DistributionPoints Tabelle und benachrichtigt DistMgr, den DP zu installieren.

SMSDBMON erkennt eine Änderung in der DistributionPoints Tabelle (aus Schritt 4a) und weist DistMgr an, die DP-Installation durch Löschen einer <DPID> zu starten. INS-Datei im DistMgr.box Ordner:

SMS_DATABASE_NOTIFICATION_MONITOR RCV: INSERT on DistributionPoints for DistributionPoints_Ins [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND: Dropped E:\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]

In diesem Beispiel ist 32 die Verteilungspunkt-ID. Sie können den DP-Namen aus der DPID ermitteln, indem Sie die folgende SQL-Abfrage für die Datenbank ausführen:

SELECT * FROM DistributionPoints WHERE DPID = 32

Schritt 7: DistMgr wird aktiviert, um die INS-Datei zu verarbeiten, und startet einen DP-Upgrade-Workerthread, um den DP zu installieren.

DistMgr wird aktiviert, um zu verarbeiten . INS-Datei , die von SMSDBMON gelöscht wurde. DP-Installationen und -Upgrades werden vom Standard DP-Upgradeverarbeitungsthread verarbeitet. Um die DP-Installation durchzuführen, verwendet der DP-Upgradeverarbeitungsthread einen Thread aus dem Threadpool der DP-Upgradeverarbeitung, der standardmäßig auf maximal 50 Threads festgelegt ist. In den folgenden Protokolleinträgen ist die Standard DP-Upgradeverarbeitungsthread-ID 2860, wodurch ein neuer Arbeitsthread mit der ID 4788 (0x12b4) für die DP-Installation erstellt wird:

SMS_DISTRIBUTION_MANAGER 2860 (0xb2c) DP-Upgrade-Verarbeitungsthread: Aktualisieren von DP mit ID 32. Thread-0x12b4. Verwendet 1 von 50 Threads.

Als Nächstes startet der DP-Verarbeitungsarbeitsthread 4788 (0x12b4) den Installationsprozess für DPID 32, bei dem es sich um unseren neuen DP handelt:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Verarbeitung von 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

Schritt 8: DistMgr DP upgrade worker thread installs the DP

Hier startet distMgr thread 4788 die eigentliche DP-Installation, wobei folgendes abgeschlossen wird:

  • Kopiert die erforderlichen Dateien in den DP
  • Installiert IIS (sofern während des Installations-Assistenten angegeben)
  • Installiert MSXML und die Visual C++ Redistributable-Komponenten.
  • Installiert den DP-WMI-Anbieter.
  • Erstellt virtuelle Verzeichnisse und konfiguriert IIS
  • Updates der Registrierungseinstellungen auf dem DP-Server
  • Installiert die PXE-Rolle (sofern konfiguriert)

Beachten Sie, dass die folgenden Protokolleinträge abgeschnitten werden, sodass nur relevante Informationen angezeigt werden:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ISAPI auf PS1DP1.CONTOSO.COM installiert, E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll in \\PS1DP1.CONTOSO.COM\ADMIN$ kopiert\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ Freigabe SMS_DP$ auf dem Server erfolgreich erstellt PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Betriebssystemversion 6.3.9600: IIS auf dem Remoteserver PS1DP1 installiert. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) MSXML 6.0 wurde auf DP-PS1DP1.CONTOSO.COM erfolgreich konfiguriert.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Führen Sie den Befehl "C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log" aus, um vc redist zu installieren.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ DP WMI-Anbieter erfolgreich auf dem Remoteverteilungspunkt installiert
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Virtuelle IIS-Verzeichnisse erfolgreich auf dem Verteilungspunkt PS1DP1.CONTOSO.COM konfigurieren
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) DP-Registrierungseinstellungen wurden am 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\ ist ein Pull-DP

Tipp

Sobald Sie Schritt 8 erreicht haben, ist es viel einfacher, den Installationsfortschritt zu überwachen, indem Sie das Protokoll nach der Workerthread-ID filtern (in diesem Beispiel 4788).

Schritt 9 (optional): PXE-Anbieterrolle und Windows-Bereitstellungsdienste werden auf dem DP installiert (sofern aktiviert)

Wenn der DP für PXE aktiviert ist, wird die PXE-Installation initiiert, wenn ConfigurePXEDistMgr.log angemeldet ist. Zu diesem Zeitpunkt zeigt SMSDPProv.log auf dem Verteilungspunkt den PXE-/WDS-Installationsstatus an:

CcmInstallPXE
Wird ausgeführt: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Warten auf den Abschluss von: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Ausführung abgeschlossen für: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Der DP-Mutex-Schlüssel für WDS wurde erstellt.
Suchen nach Wimgapi.Dll
Fehler bei MsiEnumRelatedProducts
Fehler bei "FindProduct"; 0x80070103
Gefundene C:\Windows\system32\wimgapi.dll
Wimgapi.dll ist bereits installiert.
Pfad zu smsdp.dll ist "C:\SMS_DP$\sms\bin\smsdp.dll" 05.11.2016 14:36:57.000 PXE-Leistungsindikatoren wurden initialisiert
Fehler beim Öffnen des WDS-Diensts.
WDS ist NICHT INSTALLIERT
Installieren von WDS.
Wird ausgeführt: ServerManagerCmd.exe -i WDS -a
Fehler (2) ausführung: ServerManagerCmd.exe -i WDS -a
Wird ausgeführt: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Warten auf den Abschluss von: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Ausführung abgeschlossen für: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
WDS wurde erfolgreich installiert.
Auf dem Computer wird Windows Server ausgeführt. (NTVersion=0X603, ServicePack=0)
WDS ist INSTALLIERT
Festlegen des TFTP-Konfigurationsschlüssels als: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
Konfigurieren von TFTP-Lesefiltern
SetupComplete ist auf 0 festgelegt.
REMINST nicht in WDS festgelegt
WDS ist NICHT konfiguriert
Freigabe (REMINST) ist nicht vorhanden. (NetNameNotFound) (0x00000906)
Fehler bei GetFileSharePath; 0x80070906
DIE REMINST-Freigabe ist nicht vorhanden. Sie müssen es erstellen.
Das Auflisten von Laufwerken von A bis Z für das NTFS-Laufwerk mit dem meisten freien Speicherplatz.
Laufwerk "C:" ist das beste Laufwerk für das SMS-Installationsverzeichnis.
Erstellen einer REMINST-Freigabe zum Verweisen auf: C:\RemoteInstall
Erfolgreich erstellte Freigabe REMINST
Entfernen vorhandener PXE-bezogener Verzeichnisse
Registrieren des WDS-Anbieters: SourceDir: C:\SMS_DP$\sms\bin
Registrieren des WDS-Anbieters: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14:37:10.000 PxeLoadWdsPxe
Laden von wdspxe.dll aus C:\Windows\system32\wdspxe.dll
wdspxe.dll wird geladen
PxeProviderRegister ist erfolgreich (0x00000000)
Deaktivieren der WDS/RIS-Funktionalität
Berechtigung "otifyPrivilege" für dienst WDSServer gefunden
Die Berechtigung SeRestorePrivilege für den Dienst WDSServer wurde gefunden.
Berechtigung SeBackupPrivilege für den Dienst WDSServer gefunden
Berechtigung SeSecurityPrivilege für den Dienst WDSServer gefunden
Privilege SeTakeOwnershipPrivilege SERVICE WDSServer NICHT gefunden
ChangeServiceConfig2 für WDSServer erfolgreich. Berechtigung SeTakeOwnershipPrivilege hinzugefügt
ChangeServiceConfig für WDSServer erfolgreich. StartType: 0x2
WDSServer status ist 1
WDSServer ist NICHT GESTARTET
Fehler beim Neustarten des WDS-Diensts
Wird ausgeführt: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Warten auf den Abschluss von: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Ausführung abgeschlossen für: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Auf dem Computer wird Windows Server ausgeführt. (NTVersion=0X603, ServicePack=0)
Fehler bei ProcessBootImages; 0x80070003
CcmInstallPXE: Löschen des DP-Mutex-Schlüssels für WDS.
Pxe installiert

Schritt 10: Dp-Installation erfolgreich abgeschlossen

Nachdem die DP-Installation erfolgreich abgeschlossen wurde, löst der Arbeitsthread eine status Meldung mit der ID 2399 aus, was bedeutet, dass die Installation oder das Upgrade des Verteilungspunkts auf dem Computer <DPNALPath> erfolgreich abgeschlossen wurde:

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=We 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\"

Schritt 11 (nur für Pull-DPs): DistMgr-Upgradeverarbeitungsthread weist DP WMI-Anbieter an, Pull-DP zu installieren, indem er pulldp.msi

Wenn der DP als Pull-DP konfiguriert ist, startet der DistMgr-Upgradeverarbeitungsthread einen anderen Dp-Upgrade-Workerthread, um die Installation des Pull-DP durchzuführen. Dieser Dp-Upgrade-Workerthread weist den SMS DP-Anbieter an, zum Installieren des Pull-DP auszuführen pulldp.msi .

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) Upgrade von PullDP mit ID 33. Thread-0x9c0. Verwendet 1 von 50 Threads.
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\ ist ein Pull-DP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Für Server PS1DP2.CONTOSO.COM Prozessorarchitektur ist x64~
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Datei "\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" ist signiert und vertrauenswürdig. SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Die Datei "\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" ist mit dem MS-Stammzertifikat signiert.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Installieren von PullDP aktivieren Sie \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log und \\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\ ist als Installiert gekennzeichnet.

Zu diesem Zeitpunkt zeigt die SMSDPProv.log-Datei auf dem Pull-DP an, dass die Installation des Pull-DP initiiert wurde:

2020 (0x7e4) Prozess C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Ausführung abgeschlossen für: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Prozess msiexec.exe /quiet /i C:\SMS_DP$\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\pulldp_install.log

Wenn pull DP auf einem Server installiert ist, auf dem der ConfigMgr-Client installiert ist, wird der für die Installation verwendete Befehl wie folgt verwendet:

4744 (0x1288) Prozess 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"

Der Fortschritt der Pull-DP-Installation kann anhand der MSI-Protokolldatei pulldp_install.log überprüft und überwacht werden.

DP-Upgrade

Das Upgrade des Verteilungspunkts umfasst die unten aufgeführten Schritte. Diese Schritte behandeln ein typisches DP-Upgrade, das nach dem Upgrade eines ConfigMgr 1511-Standorts auf ConfigMgr 1602 initiiert wird. Beachten Sie, dass der Prozess bei der Installation eines Service Packs oder kumulativen Updates auf verschiedenen Configuration Manager 2012-Versionen ähnlich ist.

Schritt 1: Das Upgrade führt zu einer Websitezurücksetzung, die die DistMgr-Komponente neu installiert und die Datei resetdps.trn in DistMgr.box löscht.

Nachdem das Standortupgrade erfolgreich abgeschlossen wurde, wird eine Standortzurücksetzung initiiert, um alle Configuration Manager Komponenten neu zu installieren. Im Rahmen dieses Prozesses installiert Standortkomponenten-Manager (SiteComp) den Verteilungs-Manager neu und erstellt resetdps.trn bei der Neuinstallation von DistMgr eine Datei inDistMgr.box, um DistMgr anzuweisen, alle DPs zu aktualisieren.

SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Komponenten SMS_DISTRIBUTION_MANAGER neu installieren...
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Aktualisieren der Tabelle "DistributionPoints"
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Erstellen der Datei "E:\ConfigMgr\inboxes\distmgr.box\resetdps.trn".

Schritt 2: DistMgr startet das Upgrade aller DPs, nachdem die Datei resetdps.trn erkannt wurde.

DistMgr startet nach der Neuinstallation und erkennt die Datei resetdps.trn:

SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVE SMS_DISTRIBUTION_MANAGER als Thread-ID 4984 (0x1378) gestartet.
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) Gefundene Datei resetdps.trn aktualisiert alle Verteilungspunkte.

Schritt 3: DistMgr-Upgradeverarbeitungsthread startet DP-Upgrade-Arbeitsthreads, um das DP-Upgrade durchzuführen

DistMgr-Upgradeverarbeitungsthread startet und startet DP-Upgrade-Arbeitsthreads, um alle DPs zu aktualisieren. Jeder dieser Arbeitsthreads arbeitet gleichzeitig und aktualisiert mehrere DPs gleichzeitig. Für die Dp-Upgradeverarbeitung können wir standardmäßig bis zu 50 Threads starten. Dies ist jedoch ein konfigurierbarer Standortsteuerungswert, der von der -Eigenschaft für SMS_DISTRIBUTION_MANAGER die DPUpgradeThreadLimit Komponente gesteuert wird.

SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Starten des DP-Upgradeverarbeitungsthreads, Thread-ID = 0x7C (124)
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP-Upgrade-Verarbeitungsthread: Gestartet, führt alle ausstehenden Arbeiten aus, wartet dann auf zusätzliche Arbeit.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP-Upgrade-Verarbeitungsthread: Aktualisieren von DP mit ID 1. Thread-0x13d0. Verwendet 1 von 50 Threads.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP-Upgrade-Verarbeitungsthread: Aktualisieren von DP mit ID 5. Thread-0x8c8. Verwendet 2 von 50 Threads.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP-Upgrade-Verarbeitungsthread: Aktualisieren von DP mit ID 14. Thread-0x100c. Verwendet 3 von 50 Threads.

Jeder einzelne DP-Upgrade-Workerthread beginnt mit dem Upgrade eines Verteilungspunkts. In diesem Beispiel konzentrieren wir uns auf Thread 2248 (0x8c8), der DP mit DPID 5 aktualisiert:

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~ Verarbeitung 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

Schritt 4: Dp-Upgrade-Workerthread führt das DP-Upgrade durch

Der DP-Upgrade-Workerthread führt das Upgrade des DP aus. Dieser Prozess ist mit dem DP-Installationsvorgang in Schritt 8 identisch.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) isapi auf PS1SYS.CONTOSO.COM installiert, E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll in \\PS1SYS.CONTOSO.COM\ADMIN$ kopiert\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) DP-Freigabe SMS_DP$ ist bereits auf der Remote-DP~ vorhanden.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Internetserver installieren= 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Überspringen der Betriebssystemkonfiguration für den Verteilungspunkt ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. Sie sollten IIS manuell installieren und konfigurieren. Stellen Sie sicher, dass RDC ebenfalls aktiviert ist.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) MSXML 6.0 ist erfolgreich auf DP-PS1SYS.CONTOSO.COM konfiguriert
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Führen Sie den Befehl "C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log" aus, um vc redist zu installieren.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~ DP WMI-Anbieter erfolgreich auf dem Remoteverteilungspunkt installiert
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8): Konfigurieren virtueller IIS-Verzeichnisse erfolgreich auf dem Verteilungspunkt PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) DP-Registrierungseinstellungen wurden erfolgreich auf PS1SYS.CONTOSO.COM aktualisiert.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE

Schritt 5: Dp-Upgrade-Arbeitsthreads setzen den Pull-DP-Installationszustand zurück

Der DP-Upgradearbeitsthread setzt den Installationsstatus für den Pull-DP zurück, sodass er aktualisiert werden kann. Beachten Sie, dass dies auch für Standard-DPs protokolliert wird, aber für Standard-DPs nicht relevant ist.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ ist als Deinstalliert gekennzeichnet.

Schritt 6: Dp-Upgrade erfolgreich abgeschlossen

Nachdem die DP-Installation erfolgreich abgeschlossen wurde, löst der Arbeitsthread eine status Meldung mit der ID 2399 aus, was bedeutet, dass die Installation oder das Upgrade des Verteilungspunkts auf dem Computer <DPNALPath> erfolgreich abgeschlossen wurde.

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=Fr 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\"

Schritt 7(Nur Pull-DPs): Dp-Workerthreadstarts weist DP WMI-Anbieter an, das Pull-DP zu aktualisieren.

Nachdem der Pull-DP als deinstalliert markiert wurde, weist der DP-WMI-Anbieter den DP-Upgrade-Workerthread an, das Pull-DP-Upgrade durchzuführen.

SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL Path ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ ist ein Pull-DP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Für Server PS1SYS.CONTOSO.COM Prozessorarchitektur ist x64~
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Die Datei "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" ist signiert und vertrauenswürdig.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Die Datei "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" ist mit dem MS-Stammzertifikat signiert.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Installieren von PullDP aktivieren Sie \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log und \\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\ ist als Installiert gekennzeichnet.

Zu diesem Zeitpunkt zeigt die SMSDPProv.log auf dem Pull-DP an, dass die Installation des Pull-DP initiiert wurde:

2920 (0xb68) Prozess F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Ausführung abgeschlossen für: F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Prozess msiexec.exe /quiet /i F:\SMS_DP$\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log

Wenn pull DP auf einem Server installiert ist, auf dem der ConfigMgr-Client installiert ist, wird der für die Installation verwendete Befehl wie folgt verwendet:

4744 (0x1288) Prozess 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"

Der Fortschritt der Pull-DP-Installation kann anhand der MSI-Protokolldatei pulldp_install.log überprüft und überwacht werden.

DP-Änderung

In den folgenden Schritten wird erläutert, was geschieht, wenn Sie eigenschaften eines DP in der Konsole ändern. Diese Schritte behandeln ein Szenario, in dem die DP-Beschreibung auf der Registerkarte DP-Eigenschaften>allgemein von PS1 Standard DP in PS1 Standard DP – TestPropertyChange1 geändert wurde.

Schritt 1: Admin Konsole ändert die instance SMS_SCI_SysResUse WMI-Klasse für den geänderten DP.

Nachdem der Administrator die DP-Eigenschaften geändert hat, aktualisiert die Verwaltungskonsole die instance der SMS_SCI_SysResUse WMI-Klasse im SMS-Anbieternamespace für den geänderten DP. SMSProv.log zeigt Folgendes an:

SMS Provider 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
SMS Provider 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
SMS Provider 4460 (0x116c) INFO: "PS1DP1.CONTOSO.COM" ist ein gültiger FQDN.
SMS Provider 4460 (0x116c) Auditing: User CONTOSO\Admin modified an instance of class SMS_SCI_SysResUse.~

Wenn dieser WMI-instance geändert wird, aktualisiert der SMS-Anbieter auch die Datenbank:

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'  

Schritt 2: SMSDBMON erkennt die Änderung der Standortsteuerung und benachrichtigt HMAN, die Websitesteuerungsdatei zu verarbeiten.

SMSDBMON erkennt eine Änderung an den Tabellen der Standortsteuerungsdatei (Schritt 1). Beim Empfang (im Protokoll als RCV bezeichnet) einer Änderung führt SMSDBMON entsprechende Maßnahmen aus und benachrichtigt die entsprechenden Komponenten, indem Dateien (im Protokoll als SND bezeichnet) im Komponenteneingang abgelegt/gesendet werden. In diesem Fall benachrichtigt SMSDBMON HMAN, die Standortsteuerungsdatei für Änderungen zu verarbeiten.

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 gelöscht. SSU [1031575]

Schritt 3: HMAN verarbeitet die Standortsteuerungsdatei und verarbeitet alle DPs.

HMAN reaktiviert, um die von SMSDBMON gelöschte SCU-Datei zu verarbeiten, und beginnt mit der Verarbeitung der Standortsteuerungsdatei. Während dieses Prozesses untersucht HMAN alle Verteilungspunkte und ermittelt, ob DPs neu sind oder geändert wurden. Weitere Informationen zu diesem Schritt finden Sie in Schritt 4 der DP-Installation.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Verarbeitung der Standortsteuerungsdatei: Standort PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Server info of site PS1 has not changed. HMAN aktualisiert die DPInfo-Tabelle in der Datenbank nicht.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Verteilungspunkte des Standorts PS1 wurden geändert. Aktualisieren Sie die Tabelle DistributionPoints in der Datenbank.
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\' ~
SMS_HIERARCHY_MANAGER 4912 (0x1330) DP-Zertifikatabfrage: 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

Hinweis

Wenn HMAN einen Fehler beim Einfügen oder Aktualisieren einer der DPs findet, wird für die gesamte Transaktion ein Rollback ausgeführt, und keine der DPs wird verarbeitet. Wenn dies weiterhin der Fall ist, treten Probleme auf, bei denen DPs nicht installiert werden oder DP-Eigenschaftsänderungen nicht wirksam werden.

Schritt 4: HMAN beendet die Verarbeitung der Standortsteuerungsdatei

Wenn HMAN die Verarbeitung der Standortsteuerungsdatei abgeschlossen hat, wird eine status-Meldung mit der ID 3306 ausgelöst, die "Hierarchy Manager successfully processedE:\ConfigMgr\inboxes\hman.box\PS1.SCU" bedeutet, die die Standortsteuerungsdatei für Standort ConfigMgr primären Standort 1 (PS1) darstellt.

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=Fr Mai 13 16:41:55.881 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="ConfigMgr Primärer Standort 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Dp-Entfernung

In den folgenden Schritten wird erläutert, was geschieht, nachdem Sie die Verteilungspunktrolle für ein Standortsystem aus der Konsole entfernt haben:

Schritt 1: Admin Konsole löscht die instance der SMS_SCI_SysResUse WMI Klasse für den gelöschten DP.

Nachdem der Administrator die Rolle Verteilungspunkt entfernt hat, löscht die Verwaltungskonsole die instance der SMS_SCI_SysResUse WMI-Klasse im SMS-Anbieternamespace für den gelöschten DP. SMSProv.log zeigt Folgendes an:

SMS Provider 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,SMS-Verteilungspunkt",ItemType="Systemressourcenverwendung",SiteCode="PS1"~
SMS Provider 3652 (0xe44) Requested class =SMS_SCI_SysResUse~
SMS Provider 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
SMS Provider 3652 (0xe44) Auditing: User CONTOSO\Admin delete an instance of class SMS_SCI_SysResUse.~

Wenn dieser WMI-instance geändert wird, löscht der SMS-Anbieter auch den DP aus der Datenbank:

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\'

Schritt 2: SMSDBMON erkennt die Standortsteuerungsänderung und benachrichtigt HMAN, die Standortsteuerungsdatei zu verarbeiten.

SMSDBMON erkennt eine Änderung an den Tabellen der Standortsteuerungsdatei (Schritt 1). Beim Empfang (im Protokoll als RCV bezeichnet) einer Änderung führt SMSDBMON entsprechende Maßnahmen aus und benachrichtigt die entsprechenden Komponenten, indem Dateien (im Protokoll als SND bezeichnet) im Komponenteneingang abgelegt/gesendet werden. In diesem Fall benachrichtigt SMSDBMON HMAN, die Standortsteuerungsdatei für Änderungen zu verarbeiten.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: UPDATE für SiteControl für SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: E:\ConfigMgr\inboxes\hman.box\PS1 gelöscht. SCU [1031673]

Schritt 3: HMAN verarbeitet die Standortsteuerungsdatei und markiert den DP in DistributionPoints der Tabelle als gelöscht.

HMAN reaktiviert, um die von SMSDBMON gelöschte SCU-Datei zu verarbeiten, und beginnt mit der Verarbeitung der Standortsteuerungsdatei. Während dieses Vorgangs erkennt HMAN, dass die DP-Rolle entfernt wurde, und markiert den DP als gelöscht (Aktion = 3) in der DistributionPoints Tabelle, zusätzlich zum Entfernen des DP aus der SysResList Tabelle. HMAN fügt auch eine Zeile in die DPNotification Tabelle ein, um SMSDBMON eine DP-Änderungsbenachrichtigung bereitzustellen.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Verarbeitung der Standortsteuerungsdatei: Standort PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) Standortsystem wird nicht mehr verwendet: PS1 PS1DP2.CONTOSO.COM SMS-Verteilungspunkt
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) ~Verteilungspunkte des Standorts PS1 wurden geändert. Aktualisieren Sie die Tabelle DistributionPoints in der Datenbank.
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>update DistributionPoints set Action = 3, State = 0 where DPID = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330) sql>>>delete vSMS_SC_Address from vSMS_SC_Address where SiteNumber = 1 and DestinationSiteCode = N'PS1DP2. CONTOSO. COM' und AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) sql>>>insert DPNotification (DPID, TimeKey) werte (34, GetDate())

Hinweis

Wenn HMAN beim Einfügen/Aktualisieren einer der DPs auf einen Fehler stößt, wird für die gesamte Transaktion ein Rollback ausgeführt, und keine der DPs wird verarbeitet. Wenn dies weiterhin der Fall ist, treten Probleme auf, bei denen DPs nicht installiert werden oder DP-Eigenschaftsänderungen nicht wirksam werden.

Wenn HMAN die Verarbeitung der Standortsteuerungsdatei abgeschlossen hat, wird status Meldung mit der ID 3306 ausgelöst:

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=Fr Mai 13 17:43:17.607 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="ConfigMgr Primärer Standort 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Schritt 4: SMSDBMON benachrichtigt DistMgr, dass ein DP für die erforderliche Verarbeitung geändert wurde, indem eine DP-Datei gelöscht wird.

SMSDBMON erkennt die Änderung in der DPNotification Tabelle und weist DistMgr an, die DP-Änderung durch Löschen einer <DPID> zu verarbeiten. DPN-Datei.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: INSERT on DPNotification for DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Dropped E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

Schritt 5: DistMgr verwendet den DP-Manager-Thread zum Deinstallieren des DP

DistMgr verwendet den DP-Manager-Thread, um die DP-Änderungsbenachrichtigung zu verarbeiten, und startet die Deinstallation des DP.

Dp-Manager-Thread ist singlethreaded. Wenn also mehrere DPs entfernt werden, entfernt DistMgr diese einzeln. Das Entfernen von DP besteht aus den folgenden Schritten:

  • Entfernen von DP aus der Datenbank mit Ausnahme DistributionPoints der Tabelle

  • Entfernen der PXE-Rolle (falls erforderlich)

  • Entfernen von geplanten Überwachungs- und Nutzungsaufgaben

  • Entfernung von PDP (falls erforderlich)

  • Entfernen des DP WMI-Anbieters

  • Entfernen von DP-Dateien: SMS_DP$-, SCCMContentLib$- und SMSDIG$-Freigaben

    Dies kann sehr lange dauern, wenn sich viele Inhalte in der Inhaltsbibliothek befinden.

  • Entfernen virtueller DP-Verzeichnisse aus IIS

  • Entfernen der DP-Registrierung aus dem DP

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Trigger für richtlinienanbieter für ID 34 erstellt
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ ist KEIN Pull-DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Deinstallation von Verteilungspunktdateien vom Server PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Löschen von DP-Anbieterklassen vom Server ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Gelöschte Anbieterklassen auf Verteilungspunkt
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Deinstallation von Verteilungspunktdateien vom Server PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ Deinstallieren des DP-Anbieters vom Remoteverteilungspunkt.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Aufheben der Registrierung von DPProvider auf server PS1DP2. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Freigabe SMS_DP$ vom Server entfernt PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Fehler beim Entfernen SMS_DP$-Verzeichnisses mit Fehler 5. Versucht, den Verteilungspunktanbieter zu entladen, und versucht es erneut.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Anbieter SMSDPProvider erfolgreich entladen – root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Warten auf die Veröffentlichung des Anbieters durch COM. Das Timeout beträgt 300 Sekunden.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) SMS_DP$-Verzeichnis wurde erfolgreich entfernt.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Freigabe SCCMContentLib$ vom Server entfernt PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Freigabe SMSSIG$ vom Server entfernt PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ Deinstallation der Verteilung auf dem Remoteverteilungspunkt abgeschlossen
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Löschen der DP-Registrierung im NAL-Pfad = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM

5a: (Nur Pull-DPs) Wenn es sich bei dem zu entfernenden DP um einen Pull-DP handelt, erkennt DistMgr dies und initiiert auch das Entfernen der Pull-DP-Komponente.

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ ist ein Pull-DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Deinstallieren von PullDP aktivieren Sie \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log und \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log

Schließlich wird der DP aus der DistributionPoints Tabelle entfernt.