Težave s pravili za merjenje programske opreme v SCCM 2007

Pred kratkim smo nadgradili našo spletno stran za upravljanje iz SMS2003 na Sistem Središče Konfiguracija Manager (SCCM) 2007. Vse je šlo bolj ali manj normalno, pojavili so se številni problemi, vendar se je vse izkazalo, da so bile rešene takoj. Toda potem so se začele kazati "skrite" težave.

Prišla je aplikacija za oblikovanje novega pravila za vodenje statistike o uporabi določene aplikacije (Programska opremaMerjenjePravila) Postopek ustvarjanja novega pravila za merjenje programske opreme je izjemno preprost, zato sem po nekaj klikih miške ustvaril novo pravilo in nanj uspešno pozabil. Po nekaj dneh pa so uporabniki poročali, da statistike o novo ustvarjenem pravilu preprosto ne zbirajo.

Začel sem analizirati dnevnike in dejansko so se na odjemalcih SCCM v dnevniku Software Metering (Mtrmgr.log) ob zagonu nadzorovane aplikacije pojavile naslednje vrstice:

Dogodek ustvarjanja, prejet za postopek 3832

ID procesa 3832 je za postopek C: \ programske datoteke \ XXX \ trim.exe

Za postopek 3832 ni najdeno nobenega pravila ujemanja

Iz dnevnika je razvidno, da odjemalec SCCM od strežnika ni prejel novega pravila o merjenju programske opreme, vendar so vsa stara pravila, ki so bila ustvarjena v SMS 2003, delovala dobro in statistika o njih je bila upoštevana.

Za začetek sem poskrbel, da so na osrednjem mestu SCCM 2007 vključene vse potrebne komponente za merjenje programske opreme:

  • (Stranka za merjenje programske opreme) omogočena strankam na spletnem mestu
  • Urnik enodnevnega cikla zbiranja podatkov.
  • Jezik različice aplikacije "Vse"
  • Vključeno je tudi samo pravilo

Vsi ti pogoji so bili izpolnjeni, zato sem se odločil, da je težava s prenosom nove politike na stranke SCCM. Odločil sem se, da bom analiziral datoteko dnevnika pravilnika policypv.dnevnik. V njej sem naletel na to napako:
CPolicySource::HandleMeteringPolicy: bi lahkonepriklicatimerjenjepraviloRULECHGiz
SQL
Po kratkem sprehodu o vzrokih za takšno napako na strežniku SCCM sem našel naslednjo rešitev: datoteke morate izbrisati _politika_.rta in rulechg.rta iz mape C: \ programske datoteke \ Microsoft Configuration Manager \ inboxes \ policypv.box. V resnici je bil čas za ustvarjanje teh datotek natanko datum posodobitve spletnega mesta SCCM, čeprav jih je bilo treba med običajnim delovanjem ustvarjati in brisati dovolj redno..

Po brisanju teh datotek so odjemalci SCCM lahko dobili novo politiko in statistiko porabe programske opreme so začeli izračunavati.