FIX: Ringkasan informasi untuk Daftar Tabel atas ditimpa URL dan Daftar Tabel atas aturan menimpa pengguna menampilkan informasi yang salah di lingkungan Forefront Threat Management Gateway 2010

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2653669 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Pertimbangkan skenario berikut:
  • Anda mengkonfigurasi Microsoft Forefront Threat Management Gateway 2010 untuk menggunakan Pengguna menimpa untuk kategori diblokir fitur yang diperkenalkan di Microsoft Forefront Threat Management Gateway 2010 paket layanan 1 (SP1).
  • Anda mengkonfigurasi Forefront Threat Management Gateway 2010 untuk menghasilkan laporan sehingga Anda dapat memonitor pengguna yang override deny aturan.

Dalam skenario ini, Anda mungkin menemukan bahwa informasi ringkasan untuk Daftar Tabel atas ditimpa URL dan untuk tabel atak atas aturan menimpa pengguna menampilkan informasi yang salah dan nilai-nilai tampak jauh lebih besar dari yang diharapkan.

PENYEBAB

Masalah ini terjadi karena prosedur tersimpan untuk meringkas salah informasi ini terakumulasi nilai sehingga nilai-nilai hari sebelumnya digulung menjadi nilai-nilai hari berikutnya.

PEMECAHAN MASALAH

Untuk mengatasi masalah ini, instal paket perbaikan terbaru yang dijelaskan di dalam artikel Pangkalan Pengetahuan Microsoft berikut:
2649961 Rollup 1 untuk Forefront Threat Management Gateway (TMG) 2010 paket layanan 2
Untuk mengaktifkan memperbaiki ini, jalankan FixSoftBlockSummaries.js script pada salah satu server Forefront Threat Management Gateway. Anda dapat menjalankan script ini pada setiap Forefront Threat Management Gateway server, array node, atau Server manajemen perusahaan.

Catatan Script enumerates semua tersedia array dan memperbaiki prosedur tersimpan sehingga informasi ringkasan dibuat dengan benar. Anda mungkin harus menjalankan script lagi jika array baru ditambahkan ke penyimpanan.

Agar kami memungkinkan perbaikan ini untuk Anda, pergi ke "Memperbaikinya bagi saya"bagian. Jika Anda memilih untuk memungkinkan perbaikan ini sendiri, pergi ke "Biarkan aku memperbaiki diri"bagian.

Memperbaikinya bagi saya



Untuk mengaktifkan perbaikan ini secara otomatis, klik Memperbaikinya tombol atau link. Kemudian klik Menjalankan dalam File Download kotak dialog, dan ikuti langkah-langkah pada Wisaya memperbaikinya .


Memperbaiki masalah ini
Microsoft Fix it 50878


Catatan
  • Menginstal perbaikan terbaru yang dijelaskan di artikel Basis Pengetahuan Microsoft (KB) 2649961 sebelum Anda menjalankan ini memperbaikinya solusi.
  • Wizard ini mungkin hanya dalam bahasa Inggris. Namun, perbaikan otomatis juga bekerja untuk windows versi bahasa lainnya.
  • Jika Anda tidak berada di komputer yang memiliki masalah, Simpan solusi perbaikan tersebut pada sebuah flash drive atau CD dan kemudian jalankan pada komputer yang memiliki masalah.

Kemudian, pergi ke "Apakah ini memperbaiki masalah?"bagian.



Biarkan aku memperbaiki diri

  1. Jalankan Notepad. Untuk memulai Notepad, klik Mulai, klik Menjalankan, jenis Notepad.exe dalam Terbuka kotak dan kemudian klik Oke.
  2. Menyisipkan script berikut ke dalam sebuah file Notepad baru.
    var guidGenerator = new ActiveXObject("Scriptlet.TypeLib");
    var fpcRoot = new ActiveXObject("FPC.Root");
    try
    {
      WScript.Echo("Enumerating arrays:");
      var arraysCollection = new Enumerator(fpcRoot.Arrays);
      for (; !arraysCollection.atEnd(); arraysCollection.moveNext())
      {
          try
          {
              var array = arraysCollection.item();
              var found = false;
              WScript.Echo("    " + array.Name);
              var sumDefsCollection = new Enumerator(array.Reports.ReportSummaryDefinitions);
              for(; !sumDefsCollection.atEnd(); sumDefsCollection.moveNext())
              {
                  var sumDef = sumDefsCollection.item();
                  if(sumDef.Name != "spTrimArraySoftBlockSummary")
                  {
                      continue;
                  }
                  
                  if (sumDef.AggregationStatement.indexOf("@ToDate AS [Date]") < 0)
                  {
                    WScript.Echo("---- spTrimArraySoftBlockSummary.AggregationStatement already contains fix, skipping array");
                    break;
                  }
                  
                  found = true;
                  WScript.Echo("Found summary definition " + sumDef.Name + ", will fix the AggregationStatement");
                  WScript.Echo("---- Old version start");
                  WScript.Echo(sumDef.AggregationStatement);
                  WScript.Echo("---- Old version end");
                  sumDef.AggregationStatement = sumDef.AggregationStatement.replace(/@ToDate AS \[Date\]/g, "@FromDate AS [Date]");
                  WScript.Echo("---- New version start");
                  WScript.Echo(sumDef.AggregationStatement);
                  WScript.Echo("---- New version end");
                  break;
              }
              if (found)
              {
                  WScript.Echo("Updating configuration ID...");
                  WScript.Echo("Old configuration ID:" + array.Reports.ReportingServicesProperties.ReportingServicesConfigurationId);
                  array.Reports.ReportingServicesProperties.ReportingServicesConfigurationId = guidGenerator.Guid;
                  WScript.Echo("New configuration ID:" + array.Reports.ReportingServicesProperties.ReportingServicesConfigurationId);
              
                  WScript.Echo("Saving the current configuration...");
                  array.Save();
                  WScript.Echo("Waiting for configuration reload...");
                  array.WaitForReload();
              }
          }
          catch (err)
          {
            WScript.Echo("An error occurred. Error Decscription: " + err.description);
            WScript.Echo("Try running the script as an administrator");
          }
      }
    }
    catch (err)
    {
      WScript.Echo("An error occurred. Error Decscription: " + err.description);
      WScript.Echo("Try running the script as an administrator");
    }
  3. Simpan berkas sebagai FixSoftBlockSummaries.js, dan kemudian keluar Notepad.
  4. Pada server, buka prompt perintah administratif.
  5. Jalankan script dengan menggunakan perintah berikut:
    Cscript.exe FixSoftBlockSummaries.js
Menunggu untuk script untuk menyelesaikan dan konfigurasi untuk sinkronisasi. Setelah ini, informasi tentang pengguna yang memiliki ditimpa aturan deny dibuat dengan benar. Script tidak dapat memperbaiki masalah ini untuk data ringkasan sebelumnya.

Apakah ini memperbaiki masalah?

  • Periksa apakah masalahnya adalah tetap. Jika masalah tetap, Anda telah selesai dengan bagian ini. Jika masalah tidak tetap, Anda dapat hubungi dukungan.
  • Kami sangat menghargai umpan balik Anda. Untuk memberikan umpan balik atau untuk melaporkan masalah dengan solusi ini, silakan tinggalkan komentar pada "Memperbaikinya bagi saya"blog atau kirimkan email.

STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

REFERENSI

Untuk informasi lebih lanjut mengenai terminologi pembaruan perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
824684 Keterangan tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft

Properti

ID Artikel: 2653669 - Kajian Terakhir: 05 Juni 2012 - Revisi: 1.0
Berlaku bagi:
  • Microsoft Forefront Threat Management Gateway 2010 Service Pack 2
  • Microsoft Forefront Threat Management Gateway 2010 Enterprise
  • Microsoft Forefront Threat Management Gateway 2010 Standard
Kata kunci: 
kbexpertiseinter kbbug kbsurveynew kbqfe kbfix kbfixme kbmsifixme kbmt KB2653669 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 2653669

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com