A közelmúltban az sccm ügyfél telepítési problémáját kellett orvosolnom egy olyan kiszolgálón, amely elosztási pontként volt konfigurálva.
A kliens telepítése A kliens telepítésének beállítása és folyamata nagyon egyszerű és egyszerű, kivéve, ha ilyen problémákba ütközik, mint ez.
Amikor elkezdtem megnézni a kliens telepítési naplóját( ccmsetup.log), az alábbi információt láttam a naplóban.
ccmsetup failed with error code 0x80004005
A fenti hibakód azt mondja, hogy a szerveren egy olyan kezelési pont van telepítve, amely nem felel meg a telepíteni kívánt ügyfélverziónak.
A kezelési pont és az ügyfél ugyanazokat a binárisokat osztotta meg a működéshez, ezért az ügyfél verziójának meg kell egyeznie.
Ezért elkezdtem megnézni az SCCM site rendszer szerepeket és a DP ONLY szerepkörrel van beállítva és nincs más szerepkör beállítva.
De az IIS és a registry alapján látom, hogy van néhány bejegyzés a kezelési pontról, ahogy alább látható.
A kérdés tehát az, hogy honnan települt ez a kezelési pont?
Elértem az ügyfelet, és a következő információkat tudtam meg:
A DP-kiszolgáló, amelynél a probléma van, korábban kezelési pontként és elosztóként volt konfigurálva, és a P01 oldalhoz (régi SCCM) csatlakozott.
Az ügyfél azt tervezte, hogy új sccm telephelyet (PS1) telepít, és a távoli telephelyet, amely most problémás volt, újra DP-ként használja az új telephelyen.
Az ügyfél eltávolította az MP és DP szerepeket a régi telephelyről, de valamilyen okból a DP vagy MP eltávolítása nem tudott sikeresen befejeződni, és később a problémás kiszolgálót az új SCCM telephely (PS1) DP szerepével telepítette.
A régi SCCM telephely (P01) pedig le lett állítva.
Most már ismerjük a probléma hátterét, és megnézzük, hogyan lehet ezt a problémát orvosolni.
Próbáltam a kliens teljes eltávolítását a ccmsetup.exe /uninstall segítségével, és használtam a ccmclean.exe-t is, de nem tudtam működésre bírni.
A Configuration Manager kliens telepítésekor létrehoz egy Root\CCM nevű névteret, és ez tartalmazza a ConfigMgr kliens működését és a kezelési pontot (ha a szerepkör telepítve van) szabályozó konfigurációt és házirendeket.
Egy olyan eszközön, amelyen telepítve van az ügyfél és az MP is, a root\ccm névtéren belül létrejön egy wmi példány, a CCM_InstalledProduct
A WM-en belül 2 MSI termék lesz felsorolva, 1 a configmgr ügyfélhez, a másik pedig az MP szerephez.
Mikor megpróbáljuk a ccmsetup.exe /uninstall, csak 1 termék eltávolítását végzi el, ami a konfigurációkezelő ügyfélhez tartozik, de a 2. termék ott marad, és ezért van a probléma.
A kezelési pont teljes eltávolításához a konfigurációkezelő ügyféllel együtt (ha telepítve van), használja a következő vb scriptet.
másolja le a scriptet removeMP.vbs néven, és futtassa a problémás kiszolgálón rendszergazdai jogokkal.
A szkript sikeres futtatása után a rendszer újraindítást kér (kötelező).
Újraindítsa a kiszolgálót, és telepítse a konfigurációkezelő klienst. Ezúttal sikeresen települt, és képes kommunikálni az új sccm oldallal (PS1).
Remélem, ez segít!