É possível executar análises do Analisador de Melhores Práticas (BPA) a partir do Gestor de servidor, utilizando a GUI do BPA, ou mediante a utilização de cmdlets do Windows PowerShell. Os cmdlets do BPA no Windows PowerShell permitem-lhe analisar uma ou várias funções em simultâneo, enquanto que a GUI do BPA apenas permite analisar uma única função de cada vez. Também poderá dar indicações ao BPA para excluir ou ignorar os resultados da análise que não é necessário visualizar.

Neste tópico

Executar análises do Analisador de Melhores Práticas em funções

É possível executar análises do BPA utilizando a GUI do BPA do Gestor de servidor ou utilizando cmdlets do Windows PowerShell.

Analisar funções utilizando a GUI do BPA

Siga estes passos para analisar uma única função na GUI do BPAI.

Analisar funções utilizando a GUI do BPA
  1. Abra o Gestor de servidor. Para abrir o Gestor de servidor, clique em Iniciar, aponte para Ferramentas administrativas e, em seguida, clique em Gestor de servidor.

  2. No painel da árvore, abra Funções e, em seguida, seleccione a função para a qual pretende abrir o BPA.

  3. No painel de detalhes, abra a secção Resumo e, em seguida, abra a área Analisador de Melhores Práticas.

  4. Clique em Analisar Esta Função para iniciar uma análise.

Analisar funções utilizando os cmdlets do Windows PowerShell

Utilize os seguintes procedimentos para analisar uma ou mais funções, utilizando os cmdlets do Windows PowerShell. Tem de ter sessão iniciada no computador como membro do grupo Administradores para concluir este procedimento.

Nota

Os procedimentos nesta secção não mostram todos os cmdlets e parâmetros do BPA. Para mais informações sobre operações do BPA no Windows PowerShell, na sua sessão do Windows PowerShell, introduza Get-Help BPACmdlet -full, em que o BPACmdlet pode ser um dos seguintes valores.

  • Get-BPAModel

  • Get-BPAResult

  • Invoke-BPAModel

  • Set-BPAResult

Analisar uma única função utilizando os cmdlets do Windows PowerShell
  1. Abra uma sessão do Windows PowerShell com direitos de utilizador elevados. Para tal, clique em Iniciar, clique em Todos os Programas, clique em Acessórios, clique em Windows PowerShell, clique com o botão direito do rato no atalho Windows PowerShell e clique em Executar como administrador.

  2. Importar o módulo do Gestor de servidor para a sessão do Windows PowerShell. Para importar o módulo do Gestor de servidor, escreva o seguinte e, em seguida, prima ENTER.

    Import-Module ServerManager

  3. Importar o módulo do BPA. Escreva o seguinte e, em seguida, prima Enter.

    Import-Module BestPractices

  4. Procure os IDs de modelo de todas as funções para as quais é possível executar análises do BPA, introduzindo o cmdlet Get-WindowsFeature com o qualificador BestPracticesModelId não igual a “null,” tal como o apresentado nos exemplos seguintes.

    Get-WindowsFeature | Where {$_.BestPracticesModelId -ne $null}

  5. Nos resultados do passo 4, localize o ID de modelo da função para a qual pretende executar uma análise do BPA

  6. Introduza o seguinte comando para iniciar a análise do BPA para essa função.

    Invoke-BPAModel -BestPracticesModelId ModelID_from_Step4

    Se for possível executar uma análise do BPA numa função específica, também poderá iniciar uma análise encaminhando os resultados do cmdlet Get-WindowsFeature para o cmdlet Invoke-BPAModel, tal como o apresentado no exemplo seguinte.

    Get-WindowsFeature Model_Name | Invoke-BPAModel

Para analisar todas as funções utilizando os cmdlets do Windows PowerShell
  1. Abra uma sessão do Windows PowerShell com direitos de utilizador elevados. Para tal, clique em Iniciar, clique em Todos os Programas, clique em Acessórios, clique em Windows PowerShell, clique com o botão direito do rato no atalho Windows PowerShell e clique em Executar como administrador.

  2. Importar o módulo do Gestor de servidor para a sessão do Windows PowerShell. Para importar o módulo do Gestor de servidor, escreva o seguinte e, em seguida, prima ENTER.

    Import-Module ServerManager

  3. Importar o módulo do BPA. Escreva o seguinte e, em seguida, prima Enter.

    Import-Module BestPractices

  4. Encaminhe todas as funções para as quais é possível executar análises do BPA para o cmdlet Invoke-BPAModel para iniciar a análise.

    Get-WindowsFeature | Where {$_.BestPracticesModelId -ne $null} | Invoke-BPAModel

Analisar funções que estejam em execução em computadores remotos

Os procedimentos nesta secção descrevem a forma de executar análises do BPA em funções instaladas em computadores remotos que estejam a executar o Windows Server® 2008 R2.

Importante

Tem de ser um membro do grupo Administradores em todos os computadores remotos em que pretenda executar análises do BPA.

Para analisar uma função remota utilizando a GUI do Gestor de Servidor
  1. Antes de poder gerir um computador remoto utilizando o Gestor de servidor, tem de preparar o computador remoto seguindo os seguintes procedimentos da Gestão Remota com o Gestor de Servidor.

  2. Abra o Gestor de servidor. Para abrir o Gestor de servidor, clique em Iniciar, aponte para Ferramentas administrativas e, em seguida, clique em Gestor de servidor.

  3. No painel de árvore do Gestor de servidor, clique com o botão direito do rato no nó Gestor de Servidor e, em seguida, clique em Ligar a Outro Computador.

  4. Na caixa de diálogo Ligar a Outro Computador, seleccione Outro Computador e, em seguida, procure ou introduza o nome ou o endereço de IP de outro servidor que esteja a executar o Windows Server 2008 R2. Clique em OK.

  5. No painel de árvore do Gestor de servidor para o computador remoto, abra Funções.

  6. Seleccione a home page da função na qual pretende executar a análise do BPA.

  7. No painel de detalhes, abra a secção Resumo e, em seguida, expanda a área Analisador de Melhores Práticas.

  8. Na área do Analisador de Melhores Práticas, clique em Analisar esta Função.

  9. Depois de concluída a análise, visualize os resultados da análise fazendo duplo clique num item de resultado nos separadores Não compatível, Compatível ou Tudo.

Analisar uma função remota utilizando os cmdlets do Windows PowerShell
  1. Antes de poder gerir um computador remoto utilizando o Gestor de servidor, tem de preparar o computador remoto seguindo os seguintes procedimentos da Gestão Remota com o Gestor de Servidor.

  2. Abra uma sessão do Windows PowerShell com direitos de utilizador elevados. Para tal, clique em Iniciar, clique em Todos os Programas, clique em Acessórios, clique em Windows PowerShell, clique com o botão direito do rato no atalho Windows PowerShell e clique em Executar como administrador.

  3. Escreva o seguinte, sendo que ComputerName é o nome do computador remoto que está a executar o Windows Server 2008 R2 e UserName é o nome do utilizador que é um membro do grupo Administradores no computador remoto e, em seguida, prima Enter.

    Enter-PSSession <ComputerName> -credential <UserName>

  4. É-lhe pedido que introduza a palavra-passe numa caixa de diálogo segura. Escreva a palavra-passe e prima Enter.

  5. Importar o módulo do Gestor de servidor para a sessão do Windows PowerShell. Para importar o módulo do Gestor de servidor, escreva o seguinte e, em seguida, prima ENTER.

    Import-Module ServerManager

  6. Importar o módulo do BPA. Escreva o seguinte e, em seguida, prima Enter.

    Import-Module BestPractices

  7. Inicie uma análise do BPA encaminhando o modelo da função para o cmdlet Invoke-BPAModel. Escreva o seguinte e, em seguida, prima Enter.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  8. Escreva o seguinte e, em seguida, prima Enter.

    configure-wsman.ps1

  9. Escreva o seguinte e, em seguida, prima Enter.

    New-RunSpace

  10. Escreva o seguinte e, em seguida, prima Enter.

    Start-PSSession

  11. Inicie uma análise do BPA numa função que esteja em execução num computador remoto, encaminhando o modelo da função para o cmdlet que inicia análises do BPA, o Invoke-BpaModel. Escreva o seguinte e, em seguida, prima Enter.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  12. Obter os resultados da análise do BPA. Escreva um dos seguintes comandos e, em seguida, prima Enter.

    • Get-BpaResult [BestPracticeModelID]

    • Get-WindowsFeature [Role Name] | Get-BpaResult

Excluir resultados da análise

Dado que é possível que não tenha de visualizar alguns resultados da análise, especialmente se estiver a executar análises frequentes, poderá excluir os resultados da análise que não pretende visualizar ou que não são relevantes para a análise. Os resultados da análise excluídos são movidos para o separador Excluído da GUI do BPA. Eles poderão ser novamente incluídos em qualquer momento.

Excluir resultados da análise utilizando a GUI do BPA

Siga estes passos para excluir os resultados da análise utilizando a GUI do BPAI.

Nota

Tem de executar pelo menos uma análise do BPA numa função antes de poder utilizar este procedimento.

Para excluir resultados da análise utilizando a GUI do BPA
  1. Abra o Gestor de servidor. Para abrir o Gestor de servidor, clique em Iniciar, aponte para Ferramentas administrativas e, em seguida, clique em Gestor de servidor.

  2. No painel da árvore, abra Funções e, em seguida, seleccione a função para a qual pretende abrir o BPA.

  3. No painel de detalhes, abra a secção Resumo e, em seguida, abra a área Analisador de Melhores Práticas.

  4. Seleccione um resultado dos separadores Não Compatível, Compatível ou Tudo e, em seguida, clique em Excluir.

  5. Para excluir múltiplos resultados de uma vez só, mantenha premida a tecla Ctrl quando estiver a seleccionar os resultados.

Excluir resultados da análise utilizando os cmdlets do Windows PowerShell

Pode excluir resultados da análise utilizando o cmdlet Set-BPAResult com o parâmetro -Exclude. Na GUI do BPA poderá excluir objectos de resultado individuais ou poderá também excluir um conjunto de resultados, cujos campos (categoria, título e gravidade, por exemplo) sejam iguais ou contenham os valores especificados. Por exemplo, poderá excluir todos os resultados Desempenho de um conjunto de resultados da análise para uma função.

Nota

Tem de executar pelo menos uma análise do BPA numa função antes de poder utilizar este procedimento.

Para excluir resultados da análise utilizando os cmdlets do Windows PowerShell
  1. Abra uma sessão do Windows PowerShell com direitos de utilizador elevados. Para tal, clique em Iniciar, clique em Todos os Programas, clique em Acessórios, clique em Windows PowerShell, clique com o botão direito do rato no atalho Windows PowerShell, e clique em Executar como administrador.

  2. Importar o módulo do Gestor de servidor para a sessão do Windows PowerShell. Para importar o módulo do Gestor de servidor, escreva o seguinte e, em seguida, prima ENTER.

    Import-Module ServerManager

  3. Importar o módulo do BPA. Escreva o seguinte e, em seguida, prima Enter.

    Import-Module BestPractices

  4. Excluir resultados específicos de uma análise de função introduzindo o cmdlet seguinte.

    Get-BPAResult -BestPracticesModelId Specified Model Id | Where { $_ Field_Name -eq "Value" } | Set-BPAResult -Id Specified Model Id -Exclude $true

    O anterior cmdlet obtém os itens de resultado da análise do BPA para o ID de modelo representado por Specified Model Id. A segunda secção do comando filtra os resultados do cmdlet Get-BPAResult para obter apenas os resultados da análise, nos quais o valor de um campo de resultados corresponde ao texto colocado entre aspas. A secção final do cmdlet, a seguir ao segundo carácter de pipe, exclui os resultados filtrados pela anterior secção do cmdlet.

Incluir resultados da análise

Quando pretender visualizar os resultados da análise que foram excluídos, poderá incluir esses resultados da análise.

Incluir resultados da análise utilizando a GUI do BPA

Na GUI do BPA poderá incluir todos os resultados da análise que foram excluídos, seleccionando um ou mais resultados no separador Excluído e, em seguida, clicando em Incluir

Para incluir resultados da análise utilizando a GUI do BPA
  1. Abra o Gestor de servidor. Para abrir o Gestor de servidor, clique em Iniciar, aponte para Ferramentas administrativas e, em seguida, clique em Gestor de servidor.

  2. No painel da árvore, abra Funções e, em seguida, seleccione a função para a qual pretende abrir o BPA.

  3. No painel de detalhes, abra a secção Resumo e, em seguida, abra a área Analisador de Melhores Práticas.

  4. Seleccione um resultado a partir do separador Excluído e, em seguida, clique em Incluir.

  5. Para incluir múltiplos resultados de uma vez só, mantenha premida a tecla Ctrl quando estiver a seleccionar os resultados.

Incluir resultados da análise utilizando os cmdlets do Windows PowerShell

Pode incluir resultados da análise utilizando o cmdlet Set-BPAResult com o parâmetro -Exclude. Poderá incluir objectos de resultado individuais tal como na GUI do BPA ou um conjunto de resultados, cujos campos (categoria, título e gravidade, por exemplo) sejam iguais ou contenham os valores especificados. Por exemplo, poderá incluir todos os resultados Desempenho anteriormente excluídos, a partir de um conjunto de resultados da análise para uma função.

Para incluir resultados da análise utilizando os cmdlets do Windows PowerShell
  1. Abra uma sessão do Windows PowerShell com direitos de utilizador elevados. Para tal, clique em Iniciar, clique em Todos os Programas, clique em Acessórios, clique em Windows PowerShell, clique com o botão direito do rato no atalho Windows PowerShell, e clique em Executar como administrador.

  2. Importar o módulo do Gestor de servidor para a sessão do Windows PowerShell. Para importar o módulo do Gestor de servidor, escreva o seguinte e, em seguida, prima Enter.

    Import-Module ServerManager

  3. Importar o módulo do BPA. Escreva o seguinte e, em seguida, prima Enter.

    Import-Module BestPractices

  4. Incluir resultados específicos de uma análise de função introduzindo o cmdlet seguinte e, em seguida, premindo Enter.

    Get-BPAResult -BestPracticesModelId Specified Model Id | Where { $_Field_Name-eq "Value" } | Set-BPAResult -Id Specified Model Id -Exclude $false

    O anterior cmdlet obtém os itens de resultado da análise do BPA para o modelo representado por Specified Model Id. A segunda parte do cmdlet, depois do primeiro carácter de pipe ( | ), filtra os resultados do cmdlet Get-BPAResult para obter apenas os resultados da análise, nos quais o valor do campo de resultados corresponde ao texto colocado entre aspas. A parte final do cmdlet, depois do segundo carácter de pipe, inclui resultados que são filtrados pela segunda parte do cmdlet, definindo o valor do parâmetro –Exclude como false.

Arquivar resultados da análise

Pode arquivar o resultado de uma análise do BPA num relatório de base HTML.

  1. Abra uma sessão do Windows PowerShell com direitos de utilizador elevados. Para tal, clique em Iniciar, clique em Todos os Programas, clique em Acessórios, clique em Windows PowerShell, clique com o botão direito do rato no atalho Windows PowerShell, e clique em Executar como administrador.

  2. Importar o módulo do Gestor de servidor para a sessão do Windows PowerShell. Para importar o módulo do Gestor de servidor, escreva o seguinte e, em seguida, prima Enter.

    Import-Module ServerManager

  3. Importar o módulo do BPA. Escreva o seguinte e, em seguida, prima Enter.

    Import-Module BestPractices

  4. Escreva o seguinte e, em seguida, prima Enter para arquivar os resultados de uma análise.

    Get-BPAResult –BestPracticesModelId Specified Model Id | ConvertTo-Html –As List –CssUri $env:windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css > <path to HTML report file>

    O anterior cmdlet obtém os resultados da análise do BPA mais recente para o modelo especificado e guarda-os em formato HTML, aplicando as folhas de estilos CSS padrão que estão armazenadas no caminho windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css. Se pretender substituir as folhas de estilos CSS, forneça o caminho para as outras folhas de estilos CSS.

  5. Para visualizar os resultados da análise arquivados em HTML, abra um browser da Internet e, em seguida, abra os resultados da análise que arquivou no passo anterior.

Consulte Também