Olin hiljattain vianmäärityksessä, jossa selvitettiin sccm-asiakkaan asennusta palvelimessa, joka oli konfiguroitu jakelupisteeksi.
Asiakkaan asennus Asiakkaan asennusasennus ja -prosessi on hyvin yksinkertainen ja suoraviivainen, ellet törmää tämän kaltaisiin ongelmiin.
Kun aloin tarkastella asiakkaan asennuslokia( ccmsetup.log), näin lokissa seuraavat tiedot.
ccmsetup failed with error code 0x80004005
Yllä oleva virhekoodi kertoo, että palvelimelle on asennettu hallintapiste, joka ei vastaa asiakasversiota, jota yrität asentaa.
Hallintapiste ja asiakas jakoivat samat binäärit toimiakseen, joten asiakasversion on vastattava.
Aloitin siis SCCM-sivuston järjestelmäroolien tarkastelun, ja sen roolina on määritetty AINOASTAAN DP, eikä muita rooleja ole määritetty.
Mutta IIS:stä ja rekisteristä näen, että hallintapisteestä on joitain merkintöjä, kuten alla näkyy.
Kysymys kuuluukin, mistä tämä hallintapiste on asennettu?
Olen tavoittanut asiakkaan ja saanut tietää seuraavat tiedot:
DP-palvelin, jolla on ongelma, oli aiemmin konfiguroitu hallintapisteeksi ja jakelupisteeksi, ja se oli liitetty Sivustoon P01 (vanha SCCM).
Asiakas oli suunnitellut asentavansa uuden sccm-sivuston (PS1) ja käyttävänsä uudelleen etäsivustoa, jossa oli nyt ongelma, DP:nä uudessa sivustossa.
Asiakas oli poistanut MP- ja DP-roolit vanhasta sivustosta, mutta jostain syystä DP:n tai MP:n poisto ei onnistunut ja myöhemmin ongelmapalvelin asennettiin DP-roolilla uudesta sccm-sivustosta (PS1).
Ja vanha sccm-sivusto (P01) poistettiin käytöstä.
Tiedämme nyt ongelman taustan ja katsomme, miten ongelma korjataan.
Olen yrittänyt poistaa clientin kokonaan ccmsetup.exe /uninstall -ohjelmalla ja käyttänyt myös ccmclean.exe -ohjelmaa, mutta en saanut sitä toimimaan.
Asennettaessa ConfigMgr-asiakasohjelma luodaan nimiavaruus nimeltä Root \CCM, ja siinä on konfiguraatioita ja toimintatapoja, jotka säätelevät ConfigMgr-asiakkaan toimintaa ja myös hallintapistettä (jos rooli on asennettu).
Laitteessa, johon on asennettu asiakas ja myös MP-rooli, nimiavaruuden root\ccm sisälle luodaan wmi-instanssi nimeltä CCM_InstalledProduct
Wmi-instanssin sisälle luodaan 2 MSI-tuotetta, joista 1 Configmgr-asiakkaalle ja toinen MP-roolille.
Kokeiltaessa CCM_InstalledProduct.exe /uninstall, se poistaa vain yhden tuotteen, joka on configuration manager client, mutta toinen tuote jää sinne, ja näin ollen syntyy ongelma.
Poistaaksesi hallintapisteen kokonaan yhdessä configuration manager clientin kanssa (jos se on asennettu), käytä seuraavaa vb-skriptiä.
Tallenna skripti nimellä removeMP.vbs ja suorita se ongelmapalvelimella järjestelmänvalvojan oikeuksia käyttäen.
Kun skripti on suoritettu onnistuneesti, järjestelmä pyytää uudelleenkäynnistystä (pakollinen).
Käynnistä palvelin uudelleen ja asenna configuration manager client. Tällä kertaa se asentui onnistuneesti ja pystyy kommunikoimaan uuden sccm-sivuston (PS1) kanssa.
Toivottavasti tästä on apua!