Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Проблемы

Рассмотрим следующий сценарий.

  • Microsoft Forefront Threat Management Gateway 2010 настраивается для использования функции переопределения пользователей для заблокированных категорий, которая была представлена в Microsoft Forefront Threat Management Gateway 2010 Пакет обновления 1 (SP1).

  • Для этого необходимо настроить Forefront Threat Management Gateway 2010 для создания отчетов, чтобы отслеживать, какие пользователи переопределяют правила запрета.


В этом сценарии сводная информация для таблицы "Верхние переопределены URL-адреса" и таблицы "Пользователи с переопределениями правил" отображается неправильно, а значения выглядят намного больше, чем ожидалось.

Причина

Эта проблема возникает потому, что хранимая процедура сведения этих сведений неправильно обобщит значения, чтобы значения за предыдущий день сводятся в значения на следующий день.

Решение

Чтобы устранить эту проблему, установите пакет hotfix, описанный в следующей статье базы знаний Майкрософт:

2649961 Rollup 1 для Forefront Threat Management Gateway (TMG) 2010 Пакет обновления 2To enable this fix, run the FixSoftBlockSummaries.js script on one of the Forefront Threat Management Gateway servers. Этот сценарий можно запустить на любом сервере Forefront Threat Management Gateway, в узле массива или на сервере enterprise Management Server.

Обратите внимание, что сценарий прочтите все доступные массивы и исправит хранимую процедуру, чтобы сводная информация была создана правильно. Если в хранилище будут добавлены новые массивы, вам может потребоваться снова запустить сценарий.


Чтобы включить это исправление для вас, перейдите в раздел"Исправить для меня". Если вы хотите самостоятельно включить это исправление, перейдите в раздел"Самостоятельноерешение проблемы".

Помощь в решении проблемы



Чтобы автоматически включить исправление, нажмите кнопку "Исправить" или ссылку. В диалоговом окне "Загрузка файла" нажмите кнопку "Выполнить" и следуйте шагам мастера Fix it (Мастер исправления).




Примечания

  • Установите исправление, описанное в статье 2649961 базы знаний Майкрософт, перед запуском этого решения Fix it.

  • Возможно, мастер доступен только на английском языке. При этом автоматическое исправление подходит для любых языковых версий Windows.

  • Решения по устранению проблем можно скачать на любой компьютер, а затем сохранить их на устройство флэш-памяти или компакт-диск и запустить на нужном компьютере.


Затем перейдите в раздел"Проблема была исправлена?"



Самостоятельное решение проблемы

  1. Запустите программу Блокнот. Чтобы запустить Блокнот, нажмите кнопку "Начните", выберите "Выполнить", введите notepad.exe в поле "Открыть" и нажмите кнопку "ОК".

  2. В новый файл Блокнота в можете ввести следующий сценарий.

    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. Сохраните файл в FixSoftBlockSummaries.js и зайдите в Блокнот.

  4. На сервере откройте командную команду администратора.

  5. Запустите сценарий, используя следующую команду:

    cscript.exe FixSoftBlockSummaries.js

Дождите завершения сценария и настройки для синхронизации. После этого сведения о пользователях, переопределивших правила запрета, создаются правильно. Сценарий не может устранить эту проблему для предыдущих сводных данных.

Проблема устранена?

  • Проверьте, устранена ли проблема. Если устранена, пропустите дальнейшие инструкции, приведенные в этом разделе. Если нет, обратитесь в службу технической поддержки.

  • Мы ценим ваши замечания. Чтобы оставить отзыв или сообщить о проблемах, связанных с этим решением, оставьте комментарий в блоге «Помощь в решении проблемы» или отправьте нам сообщение по электронной почте.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в указанной ниже статье базы знаний Майкрософт.

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×