Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Khắc phục: Thông tin sơ lược về bảng đầu ghi đè URL và cho người dùng ghi đè đầu cai trị bảng hiển thị không chính xác thông tin trong một môi trường Forefront Threat Management Gateway 2010

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2653669
TRIỆU CHỨNG
Hãy xem xét kịch bản sau đây:
  • Bạn cấu hình Microsoft Forefront Threat Management Gateway 2010 sử dụng các Người dùng ghi đè lên cho thể loại bị chặn tính năng được giới thiệu vào Microsoft Forefront Threat Management Gateway 2010 Service Pack 1 (SP1).
  • Bạn cấu hình Forefront Threat Management Gateway 2010 để tạo các báo cáo do đó bạn có thể theo dõi người dùng nào có trọng các điều lệ từ chối.

Trong trường hợp này, bạn có thể thấy rằng các thông tin tóm tắt cho bảng đầu trang ghi đè URL và cho người dùng ghi đè đầu cai trị bảng hiển thị không chính xác thông tin và các giá trị có vẻ lớn hơn nhiều so với dự kiến.
NGUYÊN NHÂN
Vấn đề này xảy ra vì các thủ tục dịch sẵn để tổng kết thông tin này không chính xác tích lũy các giá trị để các giá trị ngày trước đó được cuộn thành các giá trị ngày hôm sau.
GIẢI PHÁP
Để giải quyết vấn đề này, cài đặt chuyên biệt gói hotfix được mô tả trong bài viết Cơ sở tri thức Microsoft sau:
2649961 Rollup 1 cho Forefront Threat Management Gateway (TMG) 2010 Service Pack 2
Để cho phép sửa chữa, chạy FixSoftBlockSummaries.js script trên một trong các máy chủ Forefront Threat Management Gateway. Bạn có thể chạy kịch bản này trên bất kỳ máy chủ Forefront Threat Management Gateway, một mảng nút chọn một hoặc một máy chủ quản lý doanh nghiệp.

Lưu ý Các kịch bản liệt kê tất cả các mảng có sẵn và sửa chữa các thủ tục dịch sẵn để cho các thông tin tóm tắt được tạo ra một cách chính xác. Bạn có thể phải chạy kịch bản lại nếu mảng mới được bổ sung vào các lưu trữ.

Để có chúng tôi cho phép sửa chữa cho bạn, hãy vào các "Sửa chữa nó cho tôi"phần. Nếu bạn muốn kích hoạt tính năng sửa chữa cho mình, vào các "Hãy để tôi sửa chữa nó bản thân mình"phần.

Sửa chữa nó cho tôi



Để cho phép sửa chữa tự động, bấm vào các Sửa chữa nó nút chọn một hoặc đường dẫn. Sau đó bấm Chạy trong các Tải tệp xuống hộp thoại hộp, và làm theo các bước trong thuật sĩ sửa chữa nó .




Ghi chú
  • cài đặt chuyên biệt hotfix được mô tả trong bài viết Cơ sở tri thức Microsoft (KB) 2649961 trước khi bạn chạy điều này sửa chữa nó giải pháp.
  • Thuật sĩ này có thể bằng tiếng Anh chỉ. Tuy nhiên, việc sửa chữa tự động cũng làm việc cho các phiên bản ngôn ngữ khác của Windows.
  • Nếu bạn không phải trên máy tính có vấn đề, tiết kiệm các sửa chữa nó giải pháp cho một ổ đĩa flash hoặc đĩa compact và sau đó chạy nó trên máy tính có vấn đề.

Sau đó, đi đến những "Đã làm điều này sửa vấn đề?"phần.



Hãy để tôi sửa chữa nó bản thân mình

  1. Bắt đầu Notepad. Để Bắt đầu Notepad, bấm Bắt đầu, bấm Chạy, loại Notepad.exe trong các Mở hộp và sau đó nhấp vào Ok.
  2. Dán đoạn mã sau vào một tập tin Notepad mới.
    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. Lưu các tập tin như FixSoftBlockSummaries.js, và sau đó thoát Notepad.
  4. Trên một máy chủ, mở một dấu kiểm nhắc lệnh hành chính.
  5. Chạy script bằng cách sử dụng lệnh sau đây:
    cscript.exe FixSoftBlockSummaries.js
Chờ đợi cho các kịch bản để hoàn thành và cấu hình để đồng bộ hóa. Sau đó, thông tin về người sử dụng có ghi đè các điều lệ từ chối được tạo ra một cách chính xác. Các kịch bản không thể sửa chữa vấn đề này cho trước dữ liệu tóm tắt.

Đã làm điều này sửa vấn đề?

  • Kiểm tra xem liệu vấn đề là cố định. Nếu vấn đề cố định, bạn đã kết thúc với phần này. Nếu vấn đề không cố định, bạn có thể liên hệ với hỗ trợ.
  • Chúng tôi sẽ đánh giá cao thông tin phản hồi của bạn. Để cung cấp phản hồi hoặc báo cáo bất kỳ vấn đề với giải pháp này, xin vui lòng để lại một bình luận trên các "Sửa chữa nó cho tôi"blog hoặc gửi cho chúng tôi một bức e-mail.
TÌNH TRẠNG
Microsoft đã xác nhận rằng đây là một vấn đề trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
THAM KHẢO
Để biết thêm chi tiết về thuật ngữ Cập nhật phần mềm, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
824684 Mô tả các thuật ngữ tiêu chuẩn được sử dụng để mô tả Cập nhật phần mềm Microsoft

fixit sửa chữa nó fixme

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 2653669 - Xem lại Lần cuối: 06/05/2012 10:40:00 - Bản sửa đổi: 1.0

Microsoft Forefront Threat Management Gateway 2010 Service Pack 2, Microsoft Forefront Threat Management Gateway 2010 Enterprise, Microsoft Forefront Threat Management Gateway 2010 Standard

  • kbexpertiseinter kbbug kbsurveynew kbqfe kbfix kbfixme kbmsifixme kbmt KB2653669 KbMtvi
Phản hồi
mp;t=">