Sign in with Microsoft
New to Microsoft? Create an account.

Sintomas

Considere o seguinte cenário:

  • Configura o Microsoft Forefront Threat Management Gateway 2010 para utilizar o utilizador para substituir as categorias bloqueadas que foi introduzida no Microsoft Forefront Threat Management Gateway 2010 Service Pack 1 (SP1).

  • Configura o Gateway de Gestão de Ameaças da Vanguarda 2010 para gerar relatórios para que possa monitorizar quais os utilizadores que estão a sobrepor-se às regras de negação.


Neste cenário, poderá descobrir que as informações resumidas para a tabela URLs Top Overridden e para a tabela Top Rule Override Users exibem informações incorretas e os valores parecem muito maiores do que o esperado.

Causa

Esta questão ocorre porque o procedimento armazenado para resumir esta informação acumula incorretamente os valores para que os valores do dia anterior sejam enrolados nos valores do dia seguinte.

Resolução

Para resolver este problema, instale o pacote hotfix descrito no seguinte artigo da Base do Conhecimento do Microsoft:

2649961 Rollup 1 para O Gateway de Gestão de Ameaças de Vanguarda (TMG) 2010 Service Pack 2 Para ativar esta correção, executar o script FixSoftBlockSummaries.js num dos servidores do Gateway de Gestão de Ameaças da Vanguarda. Pode executar este script em qualquer servidor do Gateway de Gestão de Ameaças da Frente, num nó de matriz ou num Servidor de Gestão de Empresas.

Nota O guião enumera todas as matrizes disponíveis e corrige o procedimento armazenado de modo a que a informação do resumo seja criada corretamente. Poderá ter de executar o script novamente se forem adicionados novos conjuntos ao armazenamento.


Para nos permitir esta correção para si, vá à secção "Fix it for me". Se preferir ativar esta correção, vá para a secção "Deixe-me consertá-lo eu mesmo".

Corrigir automaticamente



Para ativar esta correção automaticamente, clique no botão Fix it ou link. Em seguida, clique em Executar na caixa de diálogo 'Descarregar ficheiro' e siga os passos no assistente 'Corrigir-o'.




Notas

  • Instale o hotfix descrito no artigo 2649961 da Microsoft Knowledge Base (KB) antes de executar esta solução Fix it.

  • Este assistente pode estar apenas em inglês. No entanto, a correção automática também funciona para versões do Windows noutros idiomas.

  • Se não estiver no computador que tem o problema, guarde a solução Fix-lo para uma pen ou um CD e, em seguida, execute-a no computador que tem o problema.


Então, vá para a secção"Isto resolveu o problema?".



Deixar-me corrigir o problema

  1. Inicie o bloco de notas. Para iniciar o Notepad, clique em Iniciar, clique em Executar, digite notepad.exe na caixa Aberta e, em seguida, clique em OK.

  2. Cole o seguinte script num novo ficheiro notepad.

    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. Guarde o ficheiro como FixSoftBlockSummaries.js e saia do Bloco de Notas.

  4. Num servidor, abra um pedido de comando administrativo.

  5. Executar o script utilizando o seguinte comando:

    cscript.exe FixSoftBlockSummaries.js

Aguarde que o script esteja completo e a configuração para sincronizar. Depois disso, a informação sobre os utilizadores que tenham ultrapassado as regras de negação é criada corretamente. O script não pode corrigir este problema para dados sumários anteriores.

O problema foi corrigido?

  • Verifique se o problema foi corrigido. Se o problema estiver corrigido, terminou esta secção. Se o problema não estiver corrigido, pode contactar o suporte.

  • Agradecemos o seu feedback. Para fornecer feedback ou para relatar quaisquer problemas com esta solução, por favor deixe um comentário sobre o blog "Fix it for me" ou envie-nos um e-mail.

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Para obter mais informações sobre a terminologia da atualização do software, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×