Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie konfigurieren Microsoft Forefront Threat Management Gateway 2010 für die Verwendung der Benutzerüberschreibung für blockierte Kategorien, die in Microsoft Forefront Threat Management Gateway 2010 Service Pack 1 (SP1) eingeführt wurde.

  • Sie konfigurieren Forefront Threat Management Gateway 2010 so, dass Berichte generiert werden, damit Sie überwachen können, welche Benutzer die Verweigernregeln außer Kraft gesetzt haben.


In diesem Szenario stellen Sie möglicherweise fest, dass die Zusammenfassungsinformationen für die Tabelle "Oberste überschriebene URLs" und für die Tabelle "Oberste Regelüberschreibung Benutzer" falsche Informationen anzeigen und die Werte viel größer als erwartet erscheinen.

Ursache

Dieses Problem tritt auf, weil die gespeicherte Prozedur zum Zusammenfassen dieser Informationen die Werte falsch ansammelt, sodass die Werte des vorherigen Tages in die Werte des nächsten Tages rollt.

Lösung

Installieren Sie das Hotfixpaket, das im folgenden Microsoft Knowledge Base-Artikel beschrieben ist, um dieses Problem zu beheben:

2649961 Rollup 1 für Forefront Threat Management Gateway (TMG) 2010 Service Pack 2 Zum Aktivieren dieses Fixs führen Sie das FixSoftBlockSummaries.js-Skript auf einem der Forefront Threat Management Gateway-Server aus. Sie können dieses Skript auf jedem Forefront Threat Management Gateway-Server, einem Arrayknoten oder einem Enterprise Management Server ausführen.

Hinweis Das Skript aufzählt alle verfügbaren Arrays und korrigiert die gespeicherte Prozedur, damit die Zusammenfassungsinformationen ordnungsgemäß erstellt werden. Möglicherweise müssen Sie das Skript erneut ausführen, wenn dem Speicher neue Arrays hinzugefügt werden.


Damit wir diesen Fix für Sie aktivieren können, wechseln Sie zum Abschnitt "Fix it for me". Wenn Sie diesen Fix lieber selbst aktivieren möchten, wechseln Sie zum Abschnitt "Lassen Sie mich esselbst beheben".

Problem automatisch beheben



Um diesen Fix automatisch zu aktivieren, klicken Sie auf die Schaltfläche oder den Link Fix it. Klicken Sie dann im Dialogfeld Dateidownload auf Ausführen, und führen Sie die Schritte im Assistenten Beheben aus.




Notizen

  • Installieren Sie hotfix, der im Microsoft Knowledge Base (KB)-Artikel 2649961 beschrieben wird, bevor Sie diese Lösung beheben ausführen.

  • Dieser Assistent ist möglicherweise nur in Englisch verfügbar. Die automatische Korrektur funktioniert aber auch für andere Sprachversionen von Windows.

  • Wenn Sie sich nicht an dem Computer befinden, auf dem das Problem auftritt, speichern Sie die Fix it-Lösung auf einem USB-Speicherstick oder einer CD, und führen Sie sie anschließend auf dem vom Problem betroffenen Computer aus.


Wechseln Sie dann zum Abschnitt "Wurde das Problem dadurch behoben?".



Problem manuell beheben

  1. Starten Sie Editor. Um Editor zu starten, klicken Sie auf Start , klicken Sie auf Ausführen,geben notepad.exe im Feld Öffnen ein, und klicken Sie dann auf OK.

  2. Fügen Sie das folgende Skript in eine neue Editordatei ein.

    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. Speichern Sie die Datei als FixSoftBlockSummaries.js, und beenden Sie dann Editor.

  4. Öffnen Sie auf einem Server eine administrative Eingabeaufforderung.

  5. Führen Sie das Skript mit dem folgenden Befehl aus:

    cscript.exe FixSoftBlockSummaries.js

Warten Sie, bis das Skript abgeschlossen und die Konfiguration synchronisiert wurde. Anschließend werden Informationen zu Benutzern, die die Verweigernregeln außer Kraft gesetzt haben, ordnungsgemäß erstellt. Das Skript kann dieses Problem für frühere Zusammenfassungsdaten nicht beheben.

Wurde das Problem behoben?

  • Testen Sie, ob das Problem behoben ist. Wenn das Problem beseitigt ist, sind Sie mit diesem Abschnitt fertig. Wenn das Problem noch nicht behoben ist, wenden Sie sich an den Support.

  • Ihr Feedback ist uns wichtig. Um uns Ihr Feedback zu übermitteln oder uns über Probleme mit dieser Lösung zu informieren, schreiben Sie einen Kommentar im "Fix it for me"-Blog, oder senden Sie uns eine E-Mail.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Informationsquellen

Weitere Informationen zur Terminologie für Softwareupdates von Microsoft finden Sie im folgenden Artikel der Microsoft Knowledge Base:

824684 Erläuterung von Standardbegriffen bei Microsoft-Softwareupdates

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×