Masalah dengan Aturan Pengukuran Perangkat Lunak di SCCM 2007

Kami baru saja meningkatkan situs manajemen kami dari SMS2003 ke Sistem Pusat Konfigurasi Manajer (SCCM) 2007. Semuanya berjalan kurang lebih normal, ada sejumlah masalah, tetapi semuanya ternyata diselesaikan dengan segera. Tapi kemudian masalah "tersembunyi" mulai muncul.

Sebuah aplikasi telah tiba untuk membuat aturan baru untuk mempertahankan statistik tentang penggunaan aplikasi tertentu (Perangkat lunakPengukuranAturan) Prosedur untuk membuat aturan Pengukuran Perangkat Lunak baru sangat sederhana, jadi setelah beberapa klik mouse saya membuat aturan baru dan berhasil melupakannya. Namun, setelah beberapa hari, pengguna melaporkan bahwa statistik pada aturan yang baru dibuat tidak dikumpulkan.

Saya mulai menganalisis log, dan pada kenyataannya, pada klien SCCM di Log Pengukuran Perangkat Lunak (Mtrmgr.log), ketika meluncurkan aplikasi yang dipantau, baris berikut muncul:

Acara penciptaan diterima untuk proses 3832

ID proses 3832 adalah untuk proses C: \ Program Files \ XXX \ trim.exe

Tidak ditemukan aturan yang cocok untuk proses 3832

Dari log jelas bahwa klien SCCM tidak menerima kebijakan Aturan Pengukuran Perangkat Lunak baru dari server, namun, semua aturan lama yang dibuat kembali dalam SMS 2003 berfungsi dengan baik dan statistik tentang mereka dianggap.

Untuk memulai, saya memastikan bahwa semua komponen Pengukuran Perangkat Lunak yang diperlukan disertakan di situs pusat SCCM 2007:

  • (Agen Klien Pengukur Perangkat Lunak) diaktifkan di situs klien
  • Jadwal siklus pengumpulan data 1 hari.
  • Bahasa versi aplikasi "Apa"
  • Aturannya sendiri sudah termasuk

Semua kondisi ini terpenuhi, jadi saya memutuskan bahwa masalahnya adalah dengan pengalihan kebijakan baru ke klien SCCM. Saya memutuskan untuk menganalisis file log kebijakan policypv.log. Di dalamnya, saya menemukan kesalahan ini:
CPolicySource::HandleMeteringPolicy: bisatidakambilpengukuranaturanRULECHGdari
SQL
Setelah berjalan singkat tentang penyebab kesalahan seperti itu di server SCCM, saya menemukan solusi berikut: Anda perlu menghapus file _kebijakan_.rta dan rulechg.rta dari folder C: \ Program Files \ Microsoft Configuration Manager \ inboxes \ policypv.box. Faktanya, waktu yang dibutuhkan untuk membuat file-file ini adalah tepat pada tanggal situs SCCM diperbarui, walaupun selama operasi normal mereka harus dibuat dan dihapus cukup teratur.

Memang, setelah menghapus file-file ini, klien SCCM bisa mendapatkan kebijakan baru dan statistik penggunaan perangkat lunak mulai dihitung.