Symptomer

Overvej følgende scenarie:

  • Du konfigurerer Microsoft Forefront Threat Management Gateway 2010 til at bruge brugertilsidesættelse for funktionen blokerede kategorier, der blev introduceret i Microsoft Forefront Threat Management Gateway 2010 Service Pack 1 (SP1).

  • Du konfigurerer Forefront Threat Management Gateway 2010 til at generere rapporter, så du kan overvåge, hvilke brugere der tilsidesætter afvisningsreglerne.


I dette scenarie vil du måske opleve, at oversigtsoplysningerne for den øverste tilsidesat URL-adresse og for tabellen Oversidesættelse af topregel for brugere viser forkerte oplysninger, og værdierne virker meget større end forventet.

Årsag

Dette problem opstår, fordi den lagrede procedure til opsummering af disse oplysninger fejlagtigt akkumulerer værdierne, så værdierne for forrige dag opløftes til den næste dags værdier.

Løsning

Du kan løse dette problem ved at installere den hotfixpakke, der er beskrevet i følgende Microsoft Knowledge Base-artikel:

2649961 Rollup 1 for Forefront Threat Management Gateway (TMG) 2010 Service Pack 2To enable this fix, run the FixSoftBlockSummaries.js script on one of the Forefront Threat Management Gateway servers. Du kan køre dette script på en Forefront Threat Management Gateway-server, en matrixnode eller en Enterprise Management Server.

Bemærk, at scriptet optæller alle tilgængelige matrixer og retter den lagrede procedure, så oversigtsoplysningerne oprettes korrekt. Du skal muligvis køre scriptet igen, hvis nye matrixer føjes til lageret.


Hvis du vil have os til at aktivere denne løsning for dig, skal du gå til afsnittet"Ret det formig". Hvis du foretrækker selv at aktivere denne løsning, skal du gå til afsnittet "Ladmig selv løse det".

Løs problemet for mig



Klik på knappen eller linket Fix it for at aktivere denne rettelse automatisk. Klik derefter Kør i dialogboksen Filoverførsel, og følg trinnene i guiden Fix it.




Noter

  • Installér hotfix, der er beskrevet i Microsoft Knowledge Base (KB) artikel 2649961, før du kører denne Fix it-løsning.

  • Denne guide findes muligvis kun på engelsk. Den automatiske løsning fungerer dog også for andre sprogversioner af Windows.

  • Hvis du ikke er på den computer, der har problemet, skal du gemme Fix it-løsningen på et flashdrev eller en cd og derefter køre det på den computer, der har problemet.


Gå derefter til afsnittet "Løste dette problemet?".



Lad mig selv løse det

  1. Start Notesblok. Hvis du vil starte Notesblok, skal du klikkeStart,klikke notepad.exe Kør i feltet Åbn og derefter klikke på OK.

  2. Indsæt følgende script i en ny Notesblok-fil.

    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. Gem filen som en FixSoftBlockSummaries.js, og afslut derefter Notesblok.

  4. Åbn en administrativ kommandoprompt på en server.

  5. Kør scriptet ved hjælp af følgende kommando:

    cscript.exe FixSoftBlockSummaries.js

Vent på, at scriptet fuldføres, og at konfigurationen synkroniseres. Herefter oprettes oplysninger om brugere, der har tilsidesat afvisningsreglerne, korrekt. Scriptet kan ikke løse dette problem for tidligere opsummeringsdata.

Løste dette problemet?

  • Kontrollér, om problemet er løst. Hvis problemet er løst, har du afsluttet dette afsnit. Hvis problemet ikke er løst, kan du kontakte support.

  • Vi vil sætte pris på din feedback. Hvis du vil give feedback eller rapportere eventuelle problemer med denne løsning, skal du skrive en kommentar til bloggen"Fix it for me"eller sende os en mail.

Status

Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Du kan finde flere oplysninger om terminologien for softwareopdateringer ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

824684 Beskrivelse af den standardterminologi, der bruges om Microsoft-softwareopdateringer.

Har du brug for mere hjælp?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af oversættelsen?

Hvad påvirkede din oplevelse?

Har du mere feedback? (Valgfrit)

Tak for din feedback!

×