Ich habe vor kurzem das Problem mit der Installation des sccm-Clients auf einem Server behoben, der als Verteilungspunkt konfiguriert war.
Installation des Clients Die Einrichtung und der Prozess der Client-Installation ist sehr einfach und geradlinig, es sei denn, man stößt auf Probleme wie dieses.
Als ich mir das Client-Installationsprotokoll (ccmsetup.log) ansah, sah ich die folgenden Informationen im Protokoll.
ccmsetup ist mit Fehlercode 0x80004005 fehlgeschlagen
Der obige Fehlercode besagt, dass auf dem Server ein Verwaltungspunkt installiert ist, der nicht mit der Client-Version übereinstimmt, die Sie zu installieren versuchen.
Management Point und Client haben die gleichen Binärdateien gemeinsam, damit sie funktionieren können, daher muss die Clientversion übereinstimmen.
So, ich habe angefangen, mir die SCCM-Site-Systemrollen anzusehen und es ist nur mit der Rolle DP konfiguriert und keine anderen Rollen sind konfiguriert.
Aber aus dem IIS und der Registrierung kann ich sehen, dass es einige Einträge über Management Point gibt, wie Sie unten sehen können.
Die Frage ist also, von wo aus dieser Management Point installiert wurde?
Ich habe mich mit dem Kunden in Verbindung gesetzt und folgende Informationen erhalten:
Der DP-Server, bei dem das Problem auftritt, wurde früher als Management Point und Distribution konfiguriert und an Site P01 (altes SCCM) angeschlossen.
Der Kunde hatte geplant, eine neue SCCM-Site (PS1) zu installieren und die Remote-Site, bei der jetzt ein Problem auftrat, als DP für die neue Site zu verwenden.
Der Kunde hatte die MP- und DP-Rollen von der alten Site deinstalliert, aber aus irgendeinem Grund konnte die Deinstallation von DP oder MP nicht erfolgreich abgeschlossen werden, und später wurde der Problemserver mit der DP-Rolle von der neuen SCCM-Site (PS1) installiert.
und die alte SCCM-Site (P01) wurde außer Betrieb genommen.
Wir kennen jetzt den Hintergrund des Problems und werden sehen, wie wir dieses Problem beheben können.
Ich habe versucht, den Client mit ccmsetup.exe /uninstall komplett zu deinstallieren und habe auch ccmclean.exe verwendet, aber ich konnte es nicht zum Laufen bringen.
Wenn Sie den Konfigurationsmanager-Client installieren, wird ein Namespace namens Root\CCM erstellt, der die Konfiguration und die Richtlinien enthält, die den Betrieb des ConfigMgr-Clients und auch des Verwaltungspunkts regeln (wenn die Rolle installiert ist).
Auf einem Gerät, auf dem sowohl der Client als auch MP installiert ist, wird im Namespace Root\ccm eine wmi-Instanz mit dem Namen CCM_InstalledProduct erstellt
Im WM werden 2 MSI-Produkte aufgelistet, eines für den Configmgr-Client und eines für die MP-Rolle.
Wenn wir ccmsetup.exe /uninstall, entfernt es nur 1 Produkt, das für den Konfigurationsmanager-Client ist, aber das 2. Produkt bleibt bestehen und daher das Problem.
Um den Management Point zusammen mit dem Konfigurationsmanager-Client (falls installiert) vollständig zu deinstallieren, verwenden Sie das folgende vb-Skript.
Speichern Sie das Skript als removeMP.vbs und führen Sie es auf dem Problemserver mit Administratorrechten aus.
Nachdem das Skript erfolgreich ausgeführt wurde, wird ein Neustart angefordert (obligatorisch).
Starten Sie den Server neu und installieren Sie den Konfigurationsmanager-Client. Diesmal wurde er erfolgreich installiert und kann mit der neuen sccm-Site (PS1) kommunizieren.
Hoffe, das hilft!