Проблеми с правилата за измерване на софтуер в SCCM 2007

Наскоро надстроихме нашия сайт за управление от SMS2003 до система център Конфигурация Мениджър (SCCM) 2007. Всичко вървеше повече или по-малко нормално, имаше редица проблеми, но всичко се оказа бързо. Но тогава започнаха да се появяват „скрити“ проблеми.

Пристигна приложение за създаване на ново правило за поддържане на статистически данни за използването на определено приложение (Софтуеризмерванеправилник). Процедурата за създаване на ново правило за измерване на софтуер е изключително проста, така че след няколко щраквания с мишката създадох ново правило и успешно забравих за него. Въпреки това, след няколко дни, потребителите съобщават, че статистиката за новосъздаденото правило просто не се събира.

Започнах да анализирам регистрационните файлове и всъщност върху SCCM клиентите в дневника на софтуера за измерване на софтуер (Mtrmgr.log) при стартиране на наблюдаваното приложение се появиха следните редове:

Събитие за създаване, получено за процес 3832

Идентификатор на процес 3832 е за процес C: \ програмни файлове \ XXX \ trim.exe

Няма намерено правило за съвпадение за процес 3832

От дневника става ясно, че клиентът SCCM не е получил нова политика за измерване на правилата на софтуера от сървъра, но всички стари правила, създадени през SMS 2003 г., работиха добре и статистиката за тях беше взета под внимание.

За начало се уверих, че всички необходими компоненти за софтуерно измерване са включени в централния сайт на SCCM 2007:

  • (Клиентски агент за измерване на софтуер), активиран на клиентите на сайта
  • 1-дневен график за събиране на данни.
  • Език на версията на приложението "Any"
  • Включено е самото правило

Всички тези условия бяха изпълнени, затова реших, че проблемът е с прехвърлянето на новата политика към клиентите на SCCM. Реших да анализирам файла с журнала на политиката policypv.дневник. В него попаднах на тази грешка:
CPolicySource::HandleMeteringPolicy: могълнеизтеглиизмерванеправилоRULECHGот
SQL
След кратка разходка за причините за такава грешка на SCCM сървъра, намерих следното решение: трябва да изтриете файловете _политика_.RTA и rulechg.RTA от папката C: \ Program Files \ Microsoft Configuration Manager \ inboxes \ policypv.box. Всъщност времето, необходимо за създаването на тези файлове, беше точно датата, на която сайтът на SCCM е актуализиран, въпреки че по време на нормална работа те трябва да се създават и изтриват достатъчно редовно.

В действителност, след изтриването на тези файлове, клиентите на SCCM успяха да получат нова политика и статистиката за използване на софтуера започна да се изчислява.