Jag felsökte nyligen problemet med installationen av sccm-klienten på en server som var konfigurerad som en distributionspunkt.
Installation av klienten Installationen och processen för klientinstallationen är mycket enkel och rak om du inte stöter på problem som detta.
När jag började titta på loggen för klientinstallationen( ccmsetup.log) såg jag nedanstående information i loggen.
ccmsetup misslyckades med felkod 0x80004005
Felkoden ovan säger att det finns en hanteringspunkt installerad på servern som inte matchar den klientversion som du försöker installera.
Hanteringspunkten och klienten delade samma binärer för att den ska fungera och därför måste klientversionen matcha.
Så, jag började titta på SCCM-platsens systemroller och den är konfigurerad med rollen DP ONLY och inga andra roller är konfigurerade.
Men från IIS och registret kan jag se att det finns några poster om Management point som du kan se nedan.
Frågan är alltså varifrån den här managementpunkten installerades?
Jag har kontaktat kunden och fått reda på följande information:
Den DP-server som har problemet var tidigare konfigurerad som Management point och distribution och kopplad till Site P01 (gamla SCCM).
Kunden hade planerat att installera en ny SCCM-plats (PS1) och återanvända den fjärrplats som nu hade problem som DP för den nya platsen.
Kunden hade avinstallerat MP- och DP-rollerna från den gamla platsen, men av någon anledning kunde avinstallationen av DP eller MP inte slutföras framgångsrikt, och senare installerades problemservern med DP-rollen från den nya SCCM-platsen (PS1).
Den gamla SCCM-platsen (P01) togs ur bruk.
Vi vet nu bakgrunden till problemet och vi kommer att se hur vi ska åtgärda problemet.
Jag har försökt avinstallera klienten helt och hållet med hjälp av ccmsetup.exe /uninstall och har även använt ccmclean.exe men jag kunde inte få det att fungera.
När du installerar konfigurationshanterarklienten skapas ett namnområde som heter Root\CCM och där finns den konfiguration och de policyer som styr driften av ConfigMgr-klienten och även management point (om rollen är installerad).
På en enhet som har klienten installerad och även MP installerad, kommer det att skapas en wmi-instans inom namnområdet root\ccm som heter CCM_InstalledProduct
Det kommer att finnas 2 MSI-produkter listade inom WM, 1 för configmgr-klienten och den andra för MP-rollen.
När vi försöker ccmsetup.exe /uninstall tar den bort endast en produkt som är för configuration manager client, men den andra produkten finns kvar och därav problemet.
För att avinstallera management point helt och hållet tillsammans med configuration manager client (om den är installerad) använder du följande vb-skript.
Spara skriptet som removeMP.vbs och kör det på problemservern med administrativa rättigheter.
När skriptet har körts framgångsrikt kommer en omstart att krävas (obligatorisk).
Reboot the server and install the configuration manager client. Den här gången installerades den framgångsrikt och kunde kommunicera med den nya sccm-platsen (PS1).
Hoppas att detta hjälper!