Freigeben über


Installation, Upgrade und Konfiguration von Verteilungspunkten

In diesem Artikel werden die Installation von Verteilungspunkten, das Upgrade, die Konfigurationsänderungen, das Entfernen und die Funktionsweise dieser Vorgänge beschrieben. Es ist wichtig, diese Flüsse 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 Problembehandlung bei DP-Installations- und Upgradeproblemen ist es wichtig, dass die DP-Installation/das Upgrade von einem Thread aus dem DP-Upgradeverarbeitungsthreadpool ausgeführt wird. Überprüfen Sie den DP-Installations-/Upgradeprozessfluss, um zu verstehen, wie der Thread identifiziert werden kann, der die DP-Installation/das Upgrade durchführt, und filtern Sie die DistMgr.log für den identifizierten Thread. Ü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 Problembehandlung von DP-Entfernungsproblemen ist es wichtig zu beachten, dass die DP-Entfernung vom DP-Manager-Thread ausgeführt wird, der singlethreaded ist. Dies bedeutet, dass, wenn mehrere DPs gleichzeitig entfernt werden, die DP-Entfernung nacheinander durchgeführt wird und eine lange Zeit in Anspruch nehmen kann, wenn eine große Anzahl von DPs entfernt wird. Überprüfen Sie den DP-Entfernungsprozess, um zu verstehen, wie der DP-Manager-Thread identifiziert und die DistMgr.log für den identifizierten Thread gefiltert wird.

DP-Installation

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

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

Nachdem der Administrator den DP-Installations-Assistenten abgeschlossen hat, erstellt die Administratorkonsole eine Instanz der SMS_SCI_SysResUse WMI-Klasse im SMS Provider-Namespace. SMSProv.log zeigt die Erstellung dieser Instanz an und enthält weitere nützliche Einträge wie SMSAppName, MachineName, UserName, ApplicationName, die beim Untersuchen von Problemen hilfreich sein können.

SMS Provider 4180 (0x1054) ~
SMS-Anbieter 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\Admin Sid=<SID> Caching IWbemContextPtr=000000046687B0 in Process 0x540 (1344)~
SMS-Anbieter 4180 (0x1054) Kontext: SMSAppName =Configuration Manager-Administratorkonsole~
SMS-Anbieter 4180 (0x1054) Kontext: MachineName =PS1SITE.CONTOSO.COM~
SMS-Anbieter 4180 (0x1054) Kontext: Benutzername =CONTOSO\Admin~
SMS-Anbieter 4180 (0x1054) Kontext: ObjectLockContext=<ContextID>~
SMS Provider 4180 (0x1054) Kontext: ApplicationName =Microsoft.ConfigurationManagement.exe~
SMS-Anbieter 4180 (0x1054) Kontext: ApplicationVersion=5.0.8355.1000~
SMS-Anbieter 4180 (0x1054) Kontext: LocaleID=MS\0x409~
SMS Provider 4180 (0x1054) Kontext: __ProviderArchitecture=32 ~
SMS-Anbieter 4180 (0x1054) Kontext: __RequiredArchitecture=0 (Bool)~
SMS-Anbieter 4180 (0x1054) Kontext: __ClientPreferredLanguages=en-US,en~
SMS-Anbieter 4180 (0x1054) Kontext: __CorrelationId={CorrelationID}~
SMS-Anbieter 4180 (0x1054) Kontext: __GroupOperationId=170804 ~
SMS Provider 4180 (0x1054) CExtUserContext: Set ThreadLocaleID OK to: 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.
ÜBERWACHUNG des SMS-Anbieters 4180 (0x1054): Benutzer CONTOSO\Administrator hat eine Instanz der Klasse SMS_SCI_SysResUse erstellt.~
SMS Provider 4180 (0x1054) CExtUserContext::LeaveThread : Release IWbemContextPtr=73828272~
SMS Provider 4180 (0x1054) ~

Wenn diese WMI-Instanz 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 die neu erstellte DP zu einer Grenzgruppe hinzu, wenn sie während des Assistenten angegeben wird.

Während des DP-Installations-Assistenten hat der Administrator die Möglichkeit, anzugeben, ob der neue DP einer vorhandenen oder einer neuen Begrenzungsgruppe hinzugefügt werden soll. Der SMS-Anbieter ist dafür verantwortlich, diese Änderungen vorzunehmen und die folgenden Einträge zu protokollieren:

SMS-Anbieter 4180 (0x1054) AddSiteSystem~~
SMS-Anbieter 4180 (0x1054) Hinzufügen des Websitesystems ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ zur Begrenzungsgruppe PS1 Zuordnung und Inhalt ~
SMS Provider 4180 (0x1054) Erfolgreich 1 Server zur Begrenzungsgruppe PS1 Zuordnung und Inhalt~ hinzugefügt
SMS-Anbieter 4180 (0x1054) Überwachung: Benutzer CONTOSO\Administrator hat eine Instanz der Klasse SMS_BoundaryGroup geändert.~
SMS Provider 4180 (0x1054) CExtUserContext::LeaveThread : Release IWbemContextPtr=73828272~
SMS Provider 4180 (0x1054) ~

Schritt 3: SMSDBMON erkennt eine Änderung der Websitesteuerung und benachrichtigt HMAN zur Verarbeitung der Websitesteuerungsdatei.

SMSDBMON überwacht ständig verschiedene Tabellen in der Datenbank und erkennt somit eine Änderung der zugehörigen Tabellen für die Websitesteuerelementdatei (in Schritt 1). Beim Empfangen (als RCV im Protokoll bezeichnet) einer Änderung benachrichtigt SMSDBMON die entsprechenden Komponenten durch Ablegen/Senden (als SND in den Protokolldateien bezeichnet) im Komponenten-Posteingang. In diesem Fall benachrichtigt SMSDBMON HMAN, die Websitesteuerungsdatei für Änderungen zu verarbeiten:

SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV: UPDATE on SiteControl für SiteControl_AddUpd_HMAN [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: AbgelegtE E:\ConfigMgr\Posteingänge\HMAN.box\PS1. SCU [1027921]

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

HMAN wacht auf, um die von SMSDBMON abgelegte SCU-Datei zu verarbeiten, und beginnt dann mit der Verarbeitung der Websitesteuerungsdatei. 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 Daten in die DistributionPoints Tabelle einfügt:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Verarbeitung der Websitesteuerungsdatei: Website PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) Neues Standortsystem: PS1 PS1DP1.CONTOSO.COM SMS Distribution Point
SMS_HIERARCHY_MANAGER 2448 (0x990) Neues Standortsystem: PS1 PS1DP1.CONTOSO.COM SMS Site System
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Serverinformationen der Website PS1 wurden geändert. Aktualisieren Sie die DPInfo-Tabelle in der Datenbank.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Verteilungspunkte der Website PS1 haben sich geändert. Aktualisieren Sie die Tabelle "DistributionPoints" in der Datenbank.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Eingefügte 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', 0, 0, 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'' '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 von DB erfolgreich 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 ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Clientpaket (ID=CS100003) erfolgreich zu DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Clientpaket (ID=CS100024) erfolgreich zu DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Clientpaket (ID=CS100025) zu DP ["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 nicht geändert wurden, einen Eintrag protokolliert:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Aktualisiert 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) ~Aktualisiert 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) ~Aktualisiert DP nicht ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC:B65C605F,NewCRC:B65C605F,Action:0,PDP:0,PullDP:0

Notiz

Wenn HMAN einen Fehler auftritt, der versucht, einen der DPs einzufügen oder zu aktualisieren, wird die gesamte Transaktion zurückgesetzt, und keine der DPs wird verarbeitet. Wenn dies fortgesetzt wird, werden Probleme angezeigt, bei denen DPs nicht installiert werden oder DP-Eigenschaftsänderungen nicht wirksam werden.

Schritt 5: HMAN beendet die Verarbeitung der Websitesteuerelementdatei und löst eine Statusmeldung aus.

Wenn HMAN die Verarbeitung der Websitesteuerelementdatei abgeschlossen hat, wird eine Statusmeldung mit der ID 3306 ausgelöst, was bedeutet, dass der Hierarchie-Manager erfolgreich verarbeitet wurdeE:\ConfigMgr\inboxes\hman.box\PS1.SCU, was in unserem Beispiel die Websitesteuerelementdatei für website ConfigMgr Primary Site 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=Wed Mai 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

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

SMSDBMON erkennt eine Änderung in der DistributionPoints Tabelle (aus Schritt 4a) und weist DistMgr an, die DP-Installation durch Ablegen 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: AbgelegtE E:\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]

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

SELECT * FROM DistributionPoints WHERE DPID = 32

Schritt 7: DistMgr reaktiviert die INS-Datei und startet einen DP-Upgrade-Workerthread zum Installieren des DP

DistMgr wacht auf, um die . INS-Datei , die von SMSDBMON abgelegt wurde. DP-Installationen und -Upgrades werden vom Hauptthread für DP-Upgrades verarbeitet. Zum Ausführen der DP-Installation verwendet der DP-Upgradeverarbeitungsthread einen Thread aus dem DP-Upgradeverarbeitungsthreadpool, der standardmäßig auf maximal 50 Threads festgelegt ist. In den folgenden Protokolleinträgen ist die Haupt-DP-Upgradeverarbeitungsthread-ID 2860, wodurch ein neuer Arbeitsthread mit ID 4788 (0x12b4) für die DP-Installation erstellt wird:

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

Als Nächstes startet DP Processing Worker Thread 4788 (0x12b4) den Installationsprozess für DPID 32, was unsere neue DP ist:

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

Hier startet DistMgr Thread 4788 die eigentliche DP-Installation, in der sie folgendes abgeschlossen hat:

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

Beachten Sie, dass die folgenden Protokolleinträge abgeschnitten werden, um nur relevante Informationen anzuzeigen:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Installiert ISAPI auf PS1DP1.CONTOSO.COM, kopiert E:\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll zu \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Erfolgreich freigaben SMS_DP$ auf Server-PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~OS Version 6.3.9600: Iis auf Remoteserver PS1DP1 installiert. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) MSXML 6.0 ist auf DP-PS1DP1.CONTOSO.COM erfolgreich konfiguriert.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Befehl "C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log" ausführen, um VC Redist zu installieren
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Erfolgreich installierter DP-WMI-Anbieter auf dem Remoteverteilungspunkt
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Konfigurieren virtueller IIS-Verzeichnisse erfolgreich auf dem Verteilungspunkt PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) DP-Registrierungseinstellungen wurden erfolgreich auf PS1DP1.CONTOSO.COM aktualisiert.
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 das Protokoll für die Arbeitsthread-ID gefiltert wird (4788 in diesem Beispiel).

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 ConfigurePXE bei DistMgr.log angemeldet ist. Zurzeit zeigt SMSDPProv.log am Verteilungspunkt den PXE/WDS-Installationsfortschritt an:

CcmInstallPXE
Ausführung: 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"
Die DP-Mutex-Taste für WDS wurde erstellt.
Suchen von Wimgapi.Dll
MsiEnumRelatedProducts fehlgeschlagen
FindProduct fehlgeschlagen; 0x80070103
C:\Windows\system32\wimgapi.dll gefunden
Wimgapi.dll ist bereits installiert.
Der Pfad zu smsdp.dll lautet "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 beim Ausführen (2): ServerManagerCmd.exe -i WDS -a
Ausführen: 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ühren 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
REMINST-Freigabe ist nicht vorhanden. Sie müssen es erstellen.
Aufzählen von Laufwerken A bis Z für das NTFS-Laufwerk mit dem kostenlossten Speicherplatz.
Laufwerk "C:" ist das beste Laufwerk für das SMS-Installationsverzeichnis.
Erstellen der REMINST-Freigabe auf: C:\RemoteInstall
Erfolgreich erstellte Freigabe REMINST
Entfernen vorhandener PXE-bezogene 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
Berechtigung "SeRestorePrivilege" im Dienst "WDSServer" gefunden
Berechtigung "SeBackupPrivilege" im Dienst "WDSServer" gefunden
Berechtigung SeSecurityPrivilege für Dienst WDSServer gefunden
Privilege SeTakeOwnershipPrivilege NOT found service WDSServer
ChangeServiceConfig2 war für WDSServer erfolgreich. Berechtigung SeTakeOwnershipPrivilege hinzugefügt
ChangeServiceConfig war für WDSServer erfolgreich. StartType: 0x2
WDSServer-Status ist 1
WDSServer ist NICHT GESTARTET
Fehler beim Neustart des WDS-Diensts
Ausführen: 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)
ProcessBootImages fehlgeschlagen; 0x80070003
CcmInstallPXE: Löschen des DP Mutex-Schlüssels für WDS.
Installierte PXE

Schritt 10: Die DP-Installation wurde erfolgreich abgeschlossen.

Sobald die DP-Installation erfolgreich abgeschlossen ist, löst der Workerthread eine Statusmeldung mit der ID 2399 aus, was bedeutet: "Erfolgreich abgeschlossen die Installation oder das Upgrade des Verteilungspunkts auf dem Computer <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\"

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

Wenn der DP als Pull-DP konfiguriert ist, startet der DistMgr-Upgradeverarbeitungsthread einen weiteren DP-Upgrade-Workerthread, um die Pull-DP-Installation auszuführen. Dieser DP-Upgrade-Workerthread weist den SMS DP-Anbieter an, den pulldp.msi Pull-DP zu installieren.

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) Upgrade von PullDP mit ID 33. Thread-0x9c0. Verwendet 1 Threads von 50.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~DPID 33 - NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ 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) Datei "\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" ist mit DEM MS-Stammzertifikat signiert.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Installieren von PullDP, überprüfen 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 "Installiert"

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

2020 (0x7e4) Gestarteter Prozess C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Ausgeführt für: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Gestarteter 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, lautet der für die Installation verwendete Befehl:

4744 (0x1288) Gestarteter 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 überprüft und überwacht werden, indem sie die MSI-Protokolldatei pulldp_install.log betrachten.

DP-Upgrade

Das Upgrade des Verteilungspunkts umfasst die unten aufgeführten Schritte. Diese Schritte behandeln ein typisches DP-Upgrade, das nach dem Upgrade einer ConfigMgr 1511-Website 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: Upgrade führt zu einer Websitezurücksetzung, die die DistMgr-Komponente neu installiert und die Datei resetdps.trn in DistMgr.box abbricht

Nachdem das Websiteupgrade erfolgreich abgeschlossen wurde, wird eine Websitezurücksetzung initiiert, um alle Configuration Manager-Komponenten erneut zu installieren. Im Rahmen dieses Prozesses installiert Standortkomponenten-Manager (SiteComp) den Distribution Manager neu und erstellt beim erneuten Installieren von DistMgr die DateiDistMgr.box, um DistMgr anzuweisen, resetdps.trn alle DPs zu aktualisieren.

SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Komponente SMS_DISTRIBUTION_MANAGER neu installieren...
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Aktualisieren der DistributionPoints-Tabelle
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 wird nach der Neuinstallation gestartet und erkennt die Datei resetdps.trn:

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

Schritt 3: DistMgr-Upgradeverarbeitungsthreads startet DP-Upgrade-Workerthreads zum Ausführen des DP-Upgrades

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

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

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 worker thread perform the DP Upgrade Upgrade

Der DP-Upgrade-Workerthread führt das Upgrade des DP durch. Dieser Prozess ist identisch mit dem DP-Installationsprozess Schritt 8.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Installiert ISAPI auf PS1SYS.CONTOSO.COM, kopiert E:\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll zu \\PS1SYS.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) DP-Aktie 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 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 auf DP-PS1SYS.CONTOSO.COM erfolgreich 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) ~Erfolgreich installierter DP-WMI-Anbieter auf dem Remoteverteilungspunkt
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 am PS1SYS.CONTOSO.COM erfolgreich aktualisiert.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE

Schritt 5: DP-Upgrade-Workerthreads setzen den Installationszustand des Pull-DP zurück.

Der DP-Upgrade-Workerthread setzt den Installationsstatus für den Pull-DP zurück, damit er aktualisiert werden kann. Beachten Sie, dass dies auch für Standard-DPs protokolliert wird, aber nicht für Standard-DPs 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: DAS DP-Upgrade wurde erfolgreich abgeschlossen

Sobald die DP-Installation erfolgreich abgeschlossen ist, löst der Workerthread eine Statusmeldung 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=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\"

Schritt 7(Nur Pull-DPs): DP-Workerthread beginnt, weist den DP-WMI-Anbieter an, das Pull-DP zu aktualisieren.

Nachdem die Pull-DP als deinstalliert markiert wurde, weist der DP-Upgrade-Workerthread den DP-WMI-Anbieter 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) Datei "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" ist signiert und vertrauenswürdig.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Datei "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" ist mit dem MS-Stammzertifikat signiert.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Installieren von PullDP, überprüfen 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 "Installiert" markiert.

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

2920 (0xb68) Gestarteter 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) Gestarteter 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, lautet der für die Installation verwendete Befehl:

4744 (0x1288) Gestarteter 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 überprüft und überwacht werden, indem sie die MSI-Protokolldatei pulldp_install.log betrachten.

DP-Änderung

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

Schritt 1: Die Administratorkonsole ändert die Instanz SMS_SCI_SysResUse WMI-Klasse für den geänderten DP.

Nachdem der Administrator die DP-Eigenschaften geändert hat, aktualisiert die Administratorkonsole die Instanz der SMS_SCI_SysResUse WMI-Klasse innerhalb des SMS Provider-Namespaces für den geänderten DP. SMSProv.log zeigt:

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-Anbieter 4460 (0x116c) Überwachung: Benutzer CONTOSO\Administrator hat eine Instanz der Klasse SMS_SCI_SysResUse geändert.~

Wenn diese WMI-Instanz 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 Websitesteuerung und benachrichtigt HMAN, die Websitesteuerelementdatei zu verarbeiten.

SMSDBMON erkennt eine Änderung an den Tabellen im Zusammenhang mit der Websitesteuerelementdatei (Schritt 1). Beim Empfangen (als RCV im Protokoll bezeichnet) einer Änderung führt SMSDBMON geeignete Maßnahmen aus und benachrichtigt die entsprechenden Komponenten durch Ablegen/Senden (als SND in den Protokolldateien bezeichnet) im Komponenten-Posteingang. In diesem Fall benachrichtigt SMSDBMON HMAN, die Websitesteuerungsdatei 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: AbgelegtE E:\ConfigMgr\posteingänge\hman.box\PS1. SSU [1031575]

Schritt 3: HMAN verarbeitet die Websitesteuerungsdatei und verarbeitet alle DPs

HMAN wacht auf, um die von SMSDBMON abgelegte SCU-Datei zu verarbeiten und beginnt mit der Verarbeitung der Websitesteuerelementdatei. Während dieses Prozesses untersucht HMAN alle Verteilungspunkte und bestimmt, ob DPs neu sind oder geändert wurden. Weitere Informationen zu diesem Schritt finden Sie in Schritt 4 bei der DP-Installation.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Verarbeitung der Websitesteuerungsdatei: Website PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Serverinformationen der Website PS1 wurden nicht geändert. HMAN aktualisiert die DPInfo-Tabelle in der Datenbank nicht.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Verteilungspunkte der Website PS1 haben sich geändert. Aktualisieren Sie die Tabelle "DistributionPoints" in der Datenbank.
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, IsPXE = 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) ~Aktualisiert DP nicht ["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) ~Aktualisiert 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) ~Aktualisiert dp ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC:D9EAF006,NewCRC:D9EAF006,Action:0,PDP:0,PullDP:0

Notiz

Wenn HMAN einen Fehler auftritt, der versucht, einen der DPs einzufügen oder zu aktualisieren, wird die gesamte Transaktion zurückgesetzt, und keine der DPs wird verarbeitet. Wenn dies fortgesetzt wird, werden Probleme angezeigt, bei denen DPs nicht installiert werden, oder DP-Eigenschaftsänderungen werden nicht wirksam.

Schritt 4: HMAN beendet die Verarbeitung der Websitesteuerelementdatei.

Wenn HMAN die Verarbeitung der Websitesteuerelementdatei abgeschlossen hat, wird eine Statusmeldung mit id 3306 ausgelöst, was bedeutet, dass "Hierarchie-Manager erfolgreich verarbeitet" E:\ConfigMgr\inboxes\hman.box\PS1.SCUbedeutet, was die Websitesteuerelementdatei für die primäre Website ConfigMgr Site 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=Fri Mai 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-Entfernung

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

Schritt 1: Die Administratorkonsole löscht die Instanz der SMS_SCI_SysResUse WMI Klasse für den gelöschten DP.

Nachdem der Administrator die Rolle "Verteilungspunkt" entfernt hat, löscht die Administratorkonsole die Instanz der SMS_SCI_SysResUse WMI-Klasse innerhalb des SMS-Anbieternamespaces für den gelöschten DP. SMSProv.log zeigt:

SMS-Anbieter 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,SMS Distribution Point",ItemType="System Resource Usage",SiteCode="PS1"~
SMS Provider 3652 (0xe44) Angeforderte Klasse =SMS_SCI_SysResUse~
SMS Provider 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
SMS-Anbieter 3652 (0xe44) Überwachung: Benutzer CONTOSO\Administrator hat eine Instanz der Klasse SMS_SCI_SysResUse gelöscht.~

Wenn diese WMI-Instanz 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 Änderung der Websitesteuerung und benachrichtigt HMAN, die Websitesteuerungsdatei zu verarbeiten.

SMSDBMON erkennt eine Änderung an den Tabellen im Zusammenhang mit der Websitesteuerelementdatei (Schritt 1). Beim Empfangen (als RCV im Protokoll bezeichnet) einer Änderung führt SMSDBMON geeignete Maßnahmen aus und benachrichtigt die entsprechenden Komponenten durch Ablegen/Senden (als SND in den Protokolldateien bezeichnet) im Komponenten-Posteingang. In diesem Fall benachrichtigt SMSDBMON HMAN, die Websitesteuerungsdatei für Änderungen zu verarbeiten.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: UPDATE on SiteControl für SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: AbgelegtE E:\ConfigMgr\posteingänge\hman.box\PS1. SCU [1031673]

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

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

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Verarbeitung der Websitesteuerungsdatei: Website PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) Standortsystem wird nicht mehr verwendet: PS1 PS1DP2.CONTOSO.COM SMS Distribution Point
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 der Website PS1 haben sich 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>>>löscht vSMS_SC_Address aus vSMS_SC_Address wobei SiteNumber = 1 und DestinationSiteCode = N'PS1DP2. CONTOSO. COM' und AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>insert DPNotification (DPID, TimeKey) values (34, GetDate())

Notiz

Wenn HMAN einen Fehler auftritt, der versucht, einen der DPs einzufügen/zu aktualisieren, wird die gesamte Transaktion zurückgesetzt, und keine der DPs wird verarbeitet. Wenn dies fortgesetzt wird, werden Probleme angezeigt, bei denen DPs nicht installiert werden, oder DP-Eigenschaftsänderungen werden nicht wirksam.

Wenn HMAN die Dateiverarbeitung der Websitesteuerung abgeschlossen hat, wird die Statusmeldung 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 Primary Site 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 durch Ablegen einer DPN-Datei geändert wurde

SMSDBMON erkennt die Änderung in der DPNotification Tabelle und weist DistMgr an, die DP-Änderung durch Ablegen 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: Abgelegte E:\ConfigMgr\posteingänge\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 die Deinstallation des DP zu starten.

Der DP-Manager-Thread ist singlethreaded. Wenn also mehrere DPs entfernt werden, entfernt DistMgr sie 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 Vorgängen zur Überwachung und Verwendung

  • Entfernen 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 viele Inhalte in der Inhaltsbibliothek vorhanden sind.

  • Entfernen virtueller DP-Verzeichnisse aus IIS

  • Entfernen der DP-Registrierung aus dem DP

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Erstellter Richtlinienanbietertrigger für ID 34
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 von 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 von Server PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ Deinstallation 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) Entfernte Freigabe SMS_DP$ vom Server PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Fehler beim Entfernen SMS_DP$-Verzeichnisses mit Fehler 5. Versuchen Sie, den Verteilungspunktanbieter zu entladen, und versuchen Sie es erneut.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Erfolgreich entladenen Anbieter SMSDPProvider - root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Warten auf die Veröffentlichung des Anbieters durch COM. Timeout beträgt 300 Sekunden.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Wurde SMS_DP$-Verzeichnis erfolgreich entfernt.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Share 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) ~Abgeschlossene Deinstallationsverteilung auf dem Remoteverteilungspunkt
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Löschen der DP-Registrierung auf NAL Path = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM

5a: (Nur Pull-DPs) Wenn der zu entfernende DP ein Pull-DP ist, erkennt DistMgr dies und initiiert auch die Entfernung 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, überprüfen 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.