Du kan köra Best Practices Analyzer-sökningar (BPA) antingen från Serverhanteraren, med det grafiska användargränssnittet för BPA, eller med hjälp av cmdlets i Windows PowerShell. Med BPA-cmdlets i Windows PowerShell kan du genomsöka en eller flera roller i taget, men med det grafiska användargränssnittet för BPA kan du bara genomsöka en roll i taget. Du kan också ange att BPA ska utesluta eller ignorera sökresultat som du inte måste visa.

I det här avsnittet

Utföra Best Practices Analyzer-sökningar på roller

Du kan köra BPA-sökningar på roller antingen med det grafiska användargränssnittet för BPA i Serverhanteraren eller med hjälp av Windows PowerShell-cmdlets.

Genomsöka roller med det grafiska användargränssnittet för BPA

Utför följande steg om du vill genomsöka en roll med det grafiska användargränssnittet för BPA.

Så här genomsöker du en roll med det grafiska användargränssnittet för BPA
  1. Öppna Serverhanteraren. Du öppnar Serverhanteraren genom att klicka på Start, peka på Administrationsverktyg och sedan klicka på Serverhanteraren.

  2. Öppna Roller i trädet och välj sedan den roll som du vill köra BPA på.

  3. Öppna Sammanfattning i informationsfönstret och öppna sedan delen Best Practices Analyzer.

  4. Klicka på Genomsök den här rollen för att köra en sökning.

Genomsöka roller med Windows PowerShell-cmdlets

Använd följande procedur om du vill genomsöka en eller flera roller med Windows PowerShell-cmdlets. För att kunna utföra den här proceduren måste du vara inloggad på datorn som medlem i gruppen Administratörer.

OBS

Procedurerna i det här avsnittet visar inte alla BPA-cmdlets och parametrar. Om du vill veta mer om BPA-åtgärder i Windows PowerShell, i Windows PowerShell-sessionen, skriver du Get-Help BPACmdlet -full, där BPACmdlet kan ha något av följande värden.

  • Get-BPAModel

  • Get-BPAResult

  • Invoke-BPAModel

  • Set-BPAResult

Så här genomsöker du en roll med Windows PowerShell-cmdlets
  1. Öppna en Windows PowerShell-session med utökade användarrättigheter. Det gör du genom att klicka på Start, Alla program, Tillbehör, Windows PowerShell, högerklicka på Windows PowerShell-genvägen och sedan klicka på Kör som administratör.

  2. Importera Serverhanteraren-modulen till Windows PowerShell-sessionen. Importera Serverhanteraren-modulen genom att skriva följande och tryck sedan på RETUR.

    Import-Module ServerManager

  3. Importera BPA-modulen. Skriv följande och tryck sedan på Retur.

    Import-Module BestPractices

  4. Leta upp modell-ID:n för alla roller för vilka BPA-sökningar kan köras genom att ange Get-WindowsFeature-cmdlet med kvalificeraren BestPracticesModelId inte lika med ”null”, enligt följande exempel.

    Get-WindowsFeature | Där {$_.BestPracticesModelId -ne $null}

  5. I resultatet för steg 4 letar du upp modell-ID:t för den roll som du vill köra en BPA-sökning på.

  6. Ange följande kommando för att starta BPA-sökningen för den rollen.

    Invoke-BPAModel -BestPracticesModelId ModelID_from_Step4

    Om det går att köra en BPA-sökning för en angiven roll kan du även starta en sökning genom att skicka resultatet från Get-WindowsFeature-cmdlet till Invoke-BPAModel-cmdlet enligt följande exempel.

    Get-WindowsFeature Model_Name | Invoke-BPAModel

Så här genomsöker du alla roller med Windows PowerShell-cmdlets
  1. Öppna en Windows PowerShell-session med utökade användarrättigheter. Det gör du genom att klicka på Start, Alla program, Tillbehör, Windows PowerShell, högerklicka på Windows PowerShell-genvägen och sedan klicka på Kör som administratör.

  2. Importera Serverhanteraren-modulen till Windows PowerShell-sessionen. Importera Serverhanteraren-modulen genom att skriva följande och tryck sedan på RETUR.

    Import-Module ServerManager

  3. Importera BPA-modulen. Skriv följande och tryck sedan på Retur.

    Import-Module BestPractices

  4. Skicka alla roller för vilka BPA-sökningar kan köras till Invoke-BPAModel-cmdlet för att starta sökningarna.

    Get-WindowsFeature | Där {$_.BestPracticesModelId -ne $null} | Invoke-BPAModel

Genomsöka roller som körs på fjärrdatorer

I det här avsnittet beskrivs hur du utför BPA-sökningar på roller som är installerade på fjärrdatorer med Windows Server® 2008 R2.

Viktigt!

Du måste vara medlem i gruppen Administratörer på de fjärrdatorer som du vill köra BPA-sökningar på.

Så här genomsöker du en fjärroll med det grafiska användargränssnittet för Serverhanteraren
  1. Innan du kan hantera en fjärrdator med Serverhanteraren måste du förbereda den genom att följa stegen i Fjärrhantering med Serverhanteraren.

  2. Öppna Serverhanteraren. Du öppnar Serverhanteraren genom att klicka på Start, peka på Administrationsverktyg och sedan klicka på Serverhanteraren.

  3. Högerklicka på noden Serverhanteraren i Serverhanteraren-trädet och klicka sedan på Anslut till en annan dator.

  4. Markera En annan dator i dialogrutan Anslut till en annan dator och bläddra sedan till (eller skriv) namnet eller IP-adressen till en annan server som kör Windows Server 2008 R2. Klicka på OK.

  5. Öppna Roller i Serverhanteraren-trädet för fjärrdatorn.

  6. Välj startsidan för den roll som du vill köra en BPA-sökning på.

  7. Öppna Sammanfattning i informationsfönstret och utöka sedan delen Best Practices Analyzer.

  8. Klicka på Genomsök den här rollen i delen Best Practices Analyzer.

  9. När sökningen är klar kan du visa resultatet genom att dubbelklicka på ett resultatobjekt på någon av flikarna Ej kompatibel, Kompatibel eller Alla.

Så här genomsöker du en fjärrroll med Windows PowerShell-cmdlets
  1. Innan du kan hantera en fjärrdator med Serverhanteraren måste du förbereda den genom att följa stegen i Fjärrhantering med Serverhanteraren.

  2. Öppna en Windows PowerShell-session med utökade användarrättigheter. Det gör du genom att klicka på Start, Alla program, Tillbehör, Windows PowerShell, högerklicka på Windows PowerShell-genvägen och sedan klicka på Kör som administratör.

  3. Skriv följande, där ComputerName är namnet på den fjärrdator som kör Windows Server 2008 R2, och UserName är namnet på en användre som är medlem i gruppen Administratörer på fjärrdatorn, och tryck sedan på Retur.

    Enter-PSSession <ComputerName> -credential <UserName>

  4. Du ombeds ange ditt lösenord i en säker dialogruta. Skriv lösenordet och tryck sedan på Retur.

  5. Importera Serverhanteraren-modulen till Windows PowerShell-sessionen. Importera Serverhanteraren-modulen genom att skriva följande och tryck sedan på RETUR.

    Import-Module ServerManager

  6. Importera BPA-modulen. Skriv följande och tryck sedan på Retur.

    Import-Module BestPractices

  7. Starta en BPA-sökning genom att skicka rollens modell till Invoke-BPAModel cmdlet. Skriv följande och tryck sedan på Retur.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  8. Skriv följande och tryck sedan på Retur.

    configure-wsman.ps1

  9. Skriv följande och tryck sedan på Retur.

    New-RunSpace

  10. Skriv följande och tryck sedan på Retur.

    Start-PSSession

  11. Starta en BPA-sökning på en roll som körs på fjärrdatorn genom att skicka rollens modell till den cmdlet som startar BPA-sökningar, Invoke-BpaModel. Skriv följande och tryck sedan på Retur.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  12. Hämta resultatet för BPA-sökningen. Skriv något av följande och tryck sedan på Retur.

    • Get-BpaResult [BestPracticeModelID]

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

Utesluta sökresultat

Eftersom du kanske inte vill visa vissa sökresultat, särskilt om du kör sökningar ofta, kan du utesluta sökresultat som du inte vill visa eller som inte är relevanta. Uteslutna sökresultat flyttas till fliken Uteslutna i det grafiska användargränssnittet för BPA. Du kan inkludera dem igen när du vill.

Utesluta sökresultat med det grafiska användargränssnittet för BPA

Utför följande steg om du vill utesluta sökresultat med det grafiska användargränssnittet för BPA.

OBS

Du måste köra minst en BPA-sökning på en roll innan du kan utföra den här proceduren.

Så här utesluter du sökresultat med det grafiska användargränssnittet för BPA
  1. Öppna Serverhanteraren. Du öppnar Serverhanteraren genom att klicka på Start, peka på Administrationsverktyg och sedan klicka på Serverhanteraren.

  2. Öppna Roller i trädet och välj sedan den roll som du vill köra BPA på.

  3. Öppna Sammanfattning i informationsfönstret och öppna sedan delen Best Practices Analyzer.

  4. Välj ett resultat på någon av flikarna Ej kompatibel, Kompatibel eller Alla och klicka sedan på Uteslut.

  5. Om du vill utesluta flera resultat åt gången håller du ned Ctrl-tangenten samtidigt som du markerar resultaten.

Utesluta sökresultat med Windows PowerShell-cmdlets

Du kan utesluta resultat genom att använda Set-BPAResult-cmdlet med parametern -Exclude Precis som med det grafiska användargränssnittet för BPA kan du utesluta enskilda resultatobjekt eller en uppsättning med resultat, vars fält (till exempel kategori, titel och allvarlighet) är lika med eller innehåller vissa värden. Du kan till exempel utesluta alla Prestanda-resultat i en uppsättning sökresultat för en roll.

OBS

Du måste köra minst en BPA-sökning på en roll innan du kan utföra den här proceduren.

Så här utesluter du sökresultat med Windows PowerShell-cmdlets
  1. Öppna en Windows PowerShell-session med utökade användarrättigheter. Det gör du genom att klicka på Start, Alla program, Tillbehör, Windows PowerShell, högerklicka på Windows PowerShell-genvägen och sedan klicka på Kör som administratör.

  2. Importera Serverhanteraren-modulen till Windows PowerShell-sessionen. Importera Serverhanteraren-modulen genom att skriva följande och tryck sedan på RETUR.

    Import-Module ServerManager

  3. Importera BPA-modulen. Skriv följande och tryck sedan på Retur.

    Import-Module BestPractices

  4. Uteslut vissa resultat från en rollsökning genom att ange följande cmdlet.

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

    Föregående cmdlet hämtar BPA-sökresultatobjekt för det modell-ID som anges av Specified Model Id. Den andra delen av kommandot filtrerar resultatet för Get-BPAResult-cmdlet så att bara de sökresultat, för vilka värdet för ett resultatfält matchar texten inom citattecken, hämtas. Den sista delen av cmdlet, efter det andra vertikalstrecket, uteslutar det resultat som filtrerades i den föregående delen av cmdlet.

Inkludera sökresultat

Om du vill visa sökresultat som har uteslutits kan du inkludera dessa igen.

Inkludera sökresultat med det grafiska användargränssnittet för BPA

I det grafiska användargränssnittet för BPA kan du inkludera alla uteslutna sökresultat genom att markera ett eller flera resultat på fliken Uteslutna och sedan klicka på Inkludera.

Så här inkluderar du sökresultat med det grafiska användargränssnittet för BPA
  1. Öppna Serverhanteraren. Du öppnar Serverhanteraren genom att klicka på Start, peka på Administrationsverktyg och sedan klicka på Serverhanteraren.

  2. Öppna Roller i trädet och välj sedan den roll som du vill köra BPA på.

  3. Öppna Sammanfattning i informationsfönstret och öppna sedan delen Best Practices Analyzer.

  4. Välj ett resultat på fliken Uteslutna och klicka sedan på Inkludera.

  5. Om du vill inkludera flera resultat åt gången håller du ned Ctrl-tangenten samtidigt som du markerar resultaten.

Inkludera sökresultat med Windows PowerShell-cmdlets

Du kan inkludera resultat genom att använda Set-BPAResult-cmdlet med parametern -Exclude Precis som med det grafiska användargränssnittet för BPA kan du inkludera enskilda resultatobjekt eller en uppsättning med resultat, vars fält (till exempel kategori, titel och allvarlighet) är lika med eller innehåller vissa värden. Du kan till exempel inkludera alla tidigare uteslutna Prestanda-resultat i en uppsättning sökresultat för en roll.

Så här inkluderar du sökresultat med Windows PowerShell-cmdlets
  1. Öppna en Windows PowerShell-session med utökade användarrättigheter. Det gör du genom att klicka på Start, Alla program, Tillbehör, Windows PowerShell, högerklicka på Windows PowerShell-genvägen och sedan klicka på Kör som administratör.

  2. Importera Serverhanteraren-modulen till Windows PowerShell-sessionen. Importera Serverhanteraren-modulen genom att skriva följande och tryck sedan på Retur.

    Import-Module ServerManager

  3. Importera BPA-modulen. Skriv följande och tryck sedan på Retur.

    Import-Module BestPractices

  4. Inkludera vissa resultat från en rollsökning genom att ange följande cmdlet och tryck sedan på Retur.

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

    Föregående cmdlet hämtar BPA-sökresultatobjekt för den modell som anges av Specified Model Id. Den andra delen av cmdlet, efter det första vertikalstrecket (|), filtrerar resultatet för Get-BPAResult-cmdlet så att bara de sökresultat, för vilka värdet för resultatfältet matchar texten inom citattecken, hämtas. Den sista delen av cmdlet, efter det andra vertikalstrecket, inkluderar det resultat som filtrerades i den andra delen av cmdlet, genom att ange värdet för parametern –Exclude till false.

Arkivera sökresultat

Du kan arkivera resultatet för en BPA-sökning i en HTML-baserad rapport.

  1. Öppna en Windows PowerShell-session med utökade användarrättigheter. Det gör du genom att klicka på Start, Alla program, Tillbehör, Windows PowerShell, högerklicka på Windows PowerShell-genvägen och sedan klicka på Kör som administratör.

  2. Importera Serverhanteraren-modulen till Windows PowerShell-sessionen. Importera Serverhanteraren-modulen genom att skriva följande och tryck sedan på Retur.

    Import-Module ServerManager

  3. Importera BPA-modulen. Skriv följande och tryck sedan på Retur.

    Import-Module BestPractices

  4. Skriv följande och tryck sedan på Retur för att arkivera resultatet för en sökning.

    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>

    Föregående cmdlet hämtar resultatet för den senaste BPA-sökningen för den angivna modellen och sparar det i HTML-format, med den CSS-standardformatmall som finns i windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css. Om du vill använda en annan CSS-mall anger du sökvägen till den.

  5. Om du vill visa det arkiverade HTML-resultatet för sökningen öppnar du det sökresultat du arkiverade i föregående steg med en webbläsare.

Se även