Nedávno jsem řešil problém s instalací klienta sccm na serveru, který byl nakonfigurován jako distribuční bod.
Instalace klienta Nastavení a proces instalace klienta je velmi jednoduchý a přímočarý, pokud nenarazíte na problémy, jako je tento.
Když jsem se začal dívat do protokolu instalace klienta( ccmsetup.log), viděl jsem v protokolu následující informace.
ccmsetup selhalo s kódem chyby 0x80004005
Výše uvedený kód chyby říká, že na serveru je nainstalován bod správy, který neodpovídá verzi klienta, kterou se snažíte nainstalovat.
Bod správy a klient sdílejí stejné binární soubory, aby mohly fungovat, proto musí odpovídat verze klienta.
Začal jsem se tedy dívat na systémové role webu SCCM a je nakonfigurován pouze s rolí DP a žádné jiné role nejsou nakonfigurovány.
Ale z IIS a registru vidím, že jsou tam nějaké záznamy o bodu správy, jak můžete vidět níže.
Takže otázka zní, odkud se tento bod správy nainstaloval?
Odpověděl jsem zákazníkovi a dozvěděl jsem se následující informace:
Server DP, který má problém, byl dříve nakonfigurován jako bod správy a distribuce a připojen k lokalitě P01 (staré SCCM).
Zákazník plánoval nainstalovat novou lokalitu SCCM (PS1) a znovu použít vzdálenou lokalitu, která měla nyní problém, jako DP pro novou lokalitu.
Zákazník odinstaloval role MP a DP ze staré lokality, ale z nějakého důvodu se odinstalaci DP nebo MP nepodařilo úspěšně dokončit a později byl problémový server nainstalován s rolí DP z nové lokality SCCM (PS1).
a stará lokalita SCCM (P01) byla vyřazena z provozu.
Nyní známe pozadí problému a uvidíme, jak tento problém vyřešit.
Zkoušel jsem klienta úplně odinstalovat pomocí ccmsetup.exe /uninstall a také jsem použil ccmclean.exe, ale nepodařilo se mi to zprovoznit.
Při instalaci klienta správce konfigurace se vytvoří jmenný prostor s názvem Root\CCM a v něm je uložena konfigurace a zásady, které řídí provoz klienta ConfigMgr a také bodu správy (pokud je role nainstalována).
Na zařízení, které má nainstalovaného klienta a také MP, bude uvnitř oboru názvů root\ccm vytvořena instance wmi s názvem CCM_InstalledProduct
Ve wmi budou uvedeny 2 produkty MSI, 1 pro klienta configmgr a druhý pro roli MP.
Když zkusíme ccmsetup.exe /uninstall, dojde k odstranění pouze 1 produktu, který je určen pro klienta správce konfigurace, ale 2. produkt tam zůstane, a proto je problém.
Chcete-li úplně odinstalovat bod správy spolu s klientem správce konfigurace (pokud je nainstalován), použijte následující skript vb.
skript uložte jako removeMP.vbs a spusťte jej na problémovém serveru s využitím práv správce.
Po úspěšném spuštění skriptu bude vyžádán restart (povinný).
Server restartujte a nainstalujte klienta správce konfigurace. Tentokrát se úspěšně nainstaloval a je schopen komunikovat s novým webem sccm (PS1).
Doufám, že to pomůže!