FIX: Samenvattingsgegevens voor de tabel boven overschreven URL's en de tabel boven regel negeren gebruikers onjuiste informatie weergegeven in een omgeving met Forefront Threat Management Gateway 2010

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2653669 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Symptomen

Het volgende scenario:
  • Configureren van Microsoft Forefront Threat Management Gateway 2010 gebruiken de Gebruiker overschrijven voor categorieën geblokkeerd de functie die is geïntroduceerd in Microsoft Forefront Threat Management Gateway 2010 Service Pack 1 (SP1).
  • Configureren van Forefront Threat Management Gateway 2010 rapporten genereren, zodat u kunt controleren welke gebruikers zijn de regels weigeren te overschrijven.

In dit scenario kan u vinden dat de beknopte informatie voor de tabel boven overschreven URL's voor de tabel boven regel negeren gebruikers onjuiste informatie weergegeven en de waarden lijken veel groter dan verwacht.

Oorzaak

Dit probleem treedt op omdat de opgeslagen procedure voor het samenvatten van deze gegevens onjuist de waarden accumuleert die de waarden van de vorige dag zijn samengevat in de volgende dag waarden.

Oplossing

Dit probleem wilt oplossen, installeert u het hotfix-pakket wordt beschreven in het volgende Microsoft Knowledge Base-artikel:
2649961 Updatepakket 1 voor Forefront Threat Management Gateway (TMG) 2010 servicepack 2
Deze correctie inschakelen, moet u het script FixSoftBlockSummaries.js uitvoeren op een van de servers met Forefront Threat Management Gateway. U kunt dit script uitvoeren op elke Forefront Threat Management Gateway-server, een knooppunt matrix of een Enterprise Management-Server.

Opmerking Het script alle beschikbare arrays worden opgesomd en corrigeert de opgeslagen procedure, zodat de samenvattingsgegevens correct. U moet het script opnieuw uitvoert als nieuwe matrices worden toegevoegd aan de opslag.

Hebben wij deze oplossing voor u inschakelen, gaat u naar de "Fix voor mij'sectie. Als u liever zelf deze correctie inschakelen, gaat u naar de "Probleem zelf oplossen'sectie.

Fix voor mij



Deze correctie automatisch wilt inschakelen, klikt u op de Fix it knop of koppeling. Klik vervolgens op Uitvoeren in de Downloaden van bestand dialoogvenster in en volg de stappen in de wizard voor repareren .


Dit probleem oplossen
Microsoft Fix it 50878


Notities
  • Installeer de hotfix die wordt beschreven in Microsoft Knowledge Base (KB)-artikel 2649961 voordat u deze Fix it oplossing.
  • Deze wizard kan alleen in het Engels zijn. De automatische correctie werkt echter ook voor andere taalversies van Windows.
  • Als u niet op de computer opslaan de oplossing van het probleem is het flash-station of een CD-oplossing en vervolgens uitvoeren op de computer waarop het probleem is.

Ga vervolgens naar de "Is het probleem opgelost?'sectie.



Probleem zelf oplossen

  1. Start Kladblok. Om Kladblok te starten, klikt u op Start, klik op Uitvoeren, typ notepad.exe in de Open vak en klik vervolgens op OK.
  2. Plak het volgende script in een nieuw Kladblokbestand.
    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. Het bestand opslaan als FixSoftBlockSummaries.js, en sluit Kladblok af.
  4. Open een administratieve opdrachtprompt op een server.
  5. Het script uitvoeren met de volgende opdracht:
    cscript.exe FixSoftBlockSummaries.js
Wacht totdat het script is voltooid en de configuratie te synchroniseren. Na dit, is gegevens over gebruikers die de regels voor weigeren hebben opgeheven correct. Het script kan dit probleem voor vorige samenvattingsgegevens niet repareren.

Is het probleem opgelost?

  • Controleer of het probleem is verholpen. Als het probleem is opgelost, bent u klaar met deze sectie. Als het probleem niet is opgelost, kunt u contact opnemen met ondersteuning.
  • We stellen uw feedback. Feedback of problemen met deze oplossing verslag laat een reactie op de "Fix voor mij"blog of stuur ons een e-mail.

Status

Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Referenties

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over terminologie voor software-update:
824684 Beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Eigenschappen

Artikel ID: 2653669 - Laatste beoordeling: dinsdag 5 juni 2012 - Wijziging: 1.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Forefront Threat Management Gateway 2010 Service Pack 2
  • Microsoft Forefront Threat Management Gateway 2010 Enterprise
  • Microsoft Forefront Threat Management Gateway 2010 Standard
Trefwoorden: 
kbexpertiseinter kbbug kbsurveynew kbqfe kbfix kbfixme kbmsifixme kbmt KB2653669 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 2653669

Geef ons feedback

 

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