U kunt scans met de analysefunctie Analysefunctie voor aanbevolen procedures (BPA) uitvoeren vanaf Serverbeheer, door de gebruikersinterface van BPA te gebruiken of door cmdlets in Windows PowerShell te gebruiken. U kunt in Windows PowerShell met BPA-cmdlets een of meer functies tegelijk scannen, terwijl u met de gebruikersinterface van BPA slechts één functie tegelijk kunt scannen. Ook kunt u BPA de opdracht geven scanresultaten uit te sluiten of te negeren die u niet wilt zien.

In dit onderwerp

BPA-scans uitvoeren voor functies

U kunt BPA-scans voor functies uitvoeren door de gebruikersinterface van BPA in Serverbeheer te gebruiken of door Windows PowerShell-cmdlets te gebruiken.

Functies scannen met de gebruikersinterface van BPA

Voer de volgende stappen uit om één functie in de gebruikersinterface van BPA te scannen.

Een functie scannen met de gebruikersinterface van BPA
  1. Open Serverbeheer. U opent Serverbeheer als volgt: klik op Start, ga naar Systeembeheer en klik op Serverbeheer.

  2. Open Functies in het structuurvenster en selecteer vervolgens de functie waarvoor u BPA wilt openen.

  3. Open de sectie Samenvatting in het detailvenster en open vervolgens het gebied Analysefunctie voor aanbevolen procedures.

  4. Klik op Deze functie scannen om een scan te starten.

Functies scannen met Windows PowerShell-cmdlets

Gebruik de volgende procedures om een of meer functies te scannen met behulp van Windows PowerShell-cmdlets. U moet als lid van de groep Administrators bij de computer zijn aangemeld om deze procedure te kunnen uitvoeren.

Opmerking

Bij de procedures in deze sectie worden niet alle BPA-cmdlets en -parameters weergegeven. Als u meer informatie wenst over BPA-bewerkingen in Windows PowerShell, voert u in uw Windows PowerShell-sessie Get-Help BPACmdlet -full in, waarbij BPACmdlet een van de volgende waarden kan zijn.

  • Get-BPAModel

  • Get-BPAResult

  • Invoke-BPAModel

  • Set-BPAResult

Eén functie scannen met behulp van Windows PowerShell-cmdlets
  1. Open een Windows PowerShell-sessie met verhoogde gebruikersbevoegdheden. U doet dit als volgt: klik achtereenvolgens op Start, Alle programma's, Bureau-accessoires en Windows PowerShell, klik met de rechtermuisknop op de snelkoppeling Windows PowerShell en klik vervolgens op Uitvoeren als administrator.

  2. Importeer de Serverbeheer-module in uw Windows PowerShell-sessie. Voor het importeren van de Serverbeheer-module typt u het volgende en drukt u vervolgens op Enter.

    Import-Module ServerManager

  3. Importeer de BPA-module. Typ het volgende en druk op Enter.

    Import-Module BestPractices

  4. Zoek de model-id's van alle functie(s) waarvoor BPA-scans kunnen worden uitgevoerd, door de cmdlet Get-WindowsFeature in te voeren met de kwalificatie BestPracticesModelId niet gelijk aan null, zoals in het volgende voorbeeld wordt weergegeven.

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

  5. Zoek in de resultaten van stap 4 de model-id van de functie waarvoor u een BPA-scan wilt uitvoeren.

  6. Voer de volgende opdracht in om de BPA-scan voor die functie te starten.

    Invoke-BPAModel -BestPracticesModelId ModelID_from_Step4

    Als een BPA-scan kan worden uitgevoerd voor een bepaalde functie, kunt u ook een scan starten door de resultaten van de cmdlet Get-WindowsFeature door te sluizen naar de cmdlet Invoke-BPAModel, zoals in het volgende voorbeeld te zien is.

    Get-WindowsFeature Model_Name | Invoke-BPAModel

Alle functies scannen met Windows PowerShell-cmdlets
  1. Open een Windows PowerShell-sessie met verhoogde gebruikersbevoegdheden. U doet dit als volgt: klik achtereenvolgens op Start, Alle programma's, Bureau-accessoires en Windows PowerShell, klik met de rechtermuisknop op de snelkoppeling Windows PowerShell en klik vervolgens op Uitvoeren als administrator.

  2. Importeer de Serverbeheer-module in uw Windows PowerShell-sessie. Voor het importeren van de Serverbeheer-module typt u het volgende en drukt u vervolgens op Enter.

    Import-Module ServerManager

  3. Importeer de BPA-module. Typ het volgende en druk op Enter.

    Import-Module BestPractices

  4. Sluis alle functies waarvoor BPA-scans kunnen worden uitgevoerd, door naar de cmdlet Invoke-BPAModel om scans te starten.

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

Functies scannen die worden uitgevoerd op externe computers

Deze sectie bevat procedures voor het uitvoeren van BPA-scans voor functies die zijn geïnstalleerd op externe computers met Windows Server® 2008 R2.

Belangrijk

U moet lid zijn van de groep Administrators op de externe computers waarop u BPA-scans gaat uitvoeren.

Een externe functie scannen met de gebruikersinterface van Serverbeheer
  1. Voordat u met Serverbeheer een externe computer kunt beheren, moet u de externe computer voorbereiden door de procedures in Extern beheer met Serverbeheer uit te voeren.

  2. Open Serverbeheer. U opent Serverbeheer als volgt: klik op Start, ga naar Systeembeheer en klik op Serverbeheer.

  3. Klik in het structuurvenster van Serverbeheer met de rechtermuisknop op het knooppunt Serverbeheer en klik vervolgens op Verbinden met een andere computer.

  4. In het dialoogvenster Verbinden met een andere computer selecteert u Een andere computer en vervolgens bladert u naar de naam of het IP-adres van een andere server met Windows Server 2008 R2 of voert u de naam of het adres in. Klik op OK.

  5. In het structuurvenster van Serverbeheer voor de externe computer opent u Functies.

  6. Selecteer de startpagina voor de functie waarvoor u een BPA-scan wilt uitvoeren.

  7. Open de sectie Samenvatting in het detailvenster en vouw vervolgens het gebied Analysefunctie voor aanbevolen procedures uit.

  8. Klik in het gebied Analysefunctie voor aanbevolen procedures op Deze rol scannen.

  9. Wanneer de scan voltooid is, bekijkt u de scanresultaten door te dubbelklikken op een resultaatitem op het tabblad Niet-compatibel, Compatibel of Alle.

Een externe functie scannen met behulp van Windows PowerShell-cmdlets
  1. Voordat u met Serverbeheer een externe computer kunt beheren, moet u de externe computer voorbereiden door de procedures in Extern beheer met Serverbeheer uit te voeren.

  2. Open een Windows PowerShell-sessie met verhoogde gebruikersbevoegdheden. U doet dit als volgt: klik achtereenvolgens op Start, Alle programma's, Bureau-accessoires en Windows PowerShell, klik met de rechtermuisknop op de snelkoppeling Windows PowerShell en klik vervolgens op Uitvoeren als administrator.

  3. Typ het volgende, waarbij ComputerName de naam is van de externe computer met Windows Server 2008 R2 en UserName de naam is van een gebruiker die lid is van de groep Administrators op de externe computer, en druk vervolgens op Enter.

    Enter-PSSession <ComputerName> -credential <UserName>

  4. U wordt gevraagd uw wachtwoord in een beveiligd dialoogvenster in te voeren. Typ uw wachtwoord en druk vervolgens op Enter.

  5. Importeer de Serverbeheer-module in uw Windows PowerShell-sessie. Voor het importeren van de Serverbeheer-module typt u het volgende en drukt u vervolgens op Enter.

    Import-Module ServerManager

  6. Importeer de BPA-module. Typ het volgende en druk op Enter.

    Import-Module BestPractices

  7. Start een BPA-scan door het model van de functie door te sluizen naar de cmdlet Invoke-BPAModel. Typ het volgende en druk op Enter.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  8. Typ het volgende en druk op Enter.

    configure-wsman.ps1

  9. Typ het volgende en druk op Enter.

    New-RunSpace

  10. Typ het volgende en druk op Enter.

    Start-PSSession

  11. Start een BPA-scan voor een functie die wordt uitgevoerd op de externe computer door het model van de functie door te sluizen naar de cmdlet die BPA-scans start, Invoke-BpaModel. Typ het volgende en druk op Enter.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  12. Haal de resultaten van de BPA-scan op. Typ een van de volgende opdrachten en druk op Enter.

    • Get-BpaResult [BestPracticeModelID]

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

Scanresultaten uitsluiten

Omdat u mogelijk niet alle scanresultaten wilt zien, met name als u vaak scans uitvoert, kunt u scanresultaten uitsluiten die u niet wilt weergeven of die niet relevant zijn. Uitgesloten scanresultaten worden verplaatst naar het tabblad Uitgesloten van de gebruikersinterface van BPA. U kunt ze op elk gewenst moment weer opnemen.

Scanresultaten uitsluiten met de gebruikersinterface van BPA

Voer de volgende stappen uit om scanresultaten uit te sluiten met de gebruikersinterface van BPA.

Opmerking

U moet ten minste één BPA-scan voor een functie uitvoeren, voordat u deze procedure kunt gebruiken.

Scanresultaten uitsluiten met de gebruikersinterface van BPA
  1. Open Serverbeheer. U opent Serverbeheer als volgt: klik op Start, ga naar Systeembeheer en klik op Serverbeheer.

  2. Open Functies in het structuurvenster en selecteer vervolgens de functie waarvoor u BPA wilt openen.

  3. Open de sectie Samenvatting in het detailvenster en open vervolgens het gebied Analysefunctie voor aanbevolen procedures.

  4. Selecteer een resultaat op het tabblad Niet-compatibel, Compatibel of Alle en klik vervolgens op Uitsluiten.

  5. Als u meerdere resultaten tegelijk wilt uitsluiten, houdt u bij het selecteren Ctrl ingedrukt.

Scanresultaten uitsluiten met Windows PowerShell-cmdlets

U kunt scanresultaten uitsluiten met de cmdlet Set-BPAResult en de parameter -Exclude. Net als in de gebruikersinterface van BPA kunt u afzonderlijke resultaatobjecten uitsluiten of kunt u een groep resultaten uitsluiten waarvan bepaalde velden (bijvoorbeeld categorie, titel en ernst) gelijk zijn aan bepaalde waarden of bepaalde waarden bevatten. U kunt bijvoorbeeld alle resultaten van Prestatie uitsluiten van de scanresultaten voor een functie.

Opmerking

U moet ten minste één BPA-scan voor een functie uitvoeren, voordat u deze procedure kunt gebruiken.

Scanresultaten uitsluiten met Windows PowerShell-cmdlets
  1. Open een Windows PowerShell-sessie met verhoogde gebruikersbevoegdheden. U doet dit als volgt: klik achtereenvolgens op Start, Alle programma's, Bureau-accessoires, Windows PowerShell, klik met de rechtermuisknop op de snelkoppeling Windows PowerShell en klik vervolgens op Uitvoeren als administrator.

  2. Importeer de Serverbeheer-module in uw Windows PowerShell-sessie. Voor het importeren van de Serverbeheer-module typt u het volgende en drukt u vervolgens op Enter.

    Import-Module ServerManager

  3. Importeer de BPA-module. Typ het volgende en druk op Enter.

    Import-Module BestPractices

  4. Sluit specifieke resultaten van een functiescan uit door de volgende cmdlet in te voeren.

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

    De vorige cmdlet haalt BPA-scanresultaatitems voor de model-id op die wordt vertegenwoordigd door Specified Model Id. De tweede sectie van de opdracht filtert de resultaten van de cmdlet Get-BPAResult om alleen die scanresultaten op te halen waarvoor de waarde van een resultaatveld overeenkomt met de tekst binnen aanhalingstekens. Met de laatste sectie van de cmdlet, die volgt op het tweede sluisteken, worden de resultaten uitgesloten die worden gefilterd door de voorgaande sectie van de cmdlet.

Scanresultaten opnemen

Als u scanresultaten wilt weergeven die werden uitgesloten, kunt u die scanresultaten weer opnemen.

Scanresultaten opnemen met de gebruikersinterface van BPA

In de gebruikersinterface van BPA kunt u uitgesloten scanresultaten opnemen door een of meer resultaten te selecteren op het tabblad Uitgesloten en vervolgens op Opnemen te klikken.

Scanresultaten opnemen met de gebruikersinterface van BPA
  1. Open Serverbeheer. U opent Serverbeheer als volgt: klik op Start, ga naar Systeembeheer en klik op Serverbeheer.

  2. Open Functies in het structuurvenster en selecteer vervolgens de functie waarvoor u BPA wilt openen.

  3. Open de sectie Samenvatting in het detailvenster en open vervolgens het gebied Analysefunctie voor aanbevolen procedures.

  4. Selecteer een resultaat op het tabblad Uitgesloten en klik vervolgens op Opnemen.

  5. Als u meerdere resultaten tegelijk wilt opnemen, houdt u bij het selecteren Ctrl ingedrukt.

Scanresultaten opnemen met Windows PowerShell-cmdlets

U kunt scanresultaten opnemen met de cmdlet Set-BPAResult en de parameter -Exclude. U kunt net als in de gebruikersinterface van BPA afzonderlijke resultaatobjecten opnemen of u kunt een groep resultaten opnemen waarvan bepaalde velden (bijvoorbeeld categorie, titel en ernst) gelijk zijn aan bepaalde waarden of bepaalde waarden bevatten. U kunt bijvoorbeeld alle resultaten van Prestatie die eerder werden uitgesloten, opnemen in de resultaten voor een functie.

Scanresultaten opnemen met Windows PowerShell-cmdlets
  1. Open een Windows PowerShell-sessie met verhoogde gebruikersbevoegdheden. U doet dit als volgt: klik achtereenvolgens op Start, Alle programma's, Bureau-accessoires, Windows PowerShell, klik met de rechtermuisknop op de snelkoppeling Windows PowerShell en klik vervolgens op Uitvoeren als administrator.

  2. Importeer de Serverbeheer-module in uw Windows PowerShell-sessie. Voor het importeren van de Serverbeheer-module typt u het volgende en drukt u vervolgens op Enter.

    Import-Module ServerManager

  3. Importeer de BPA-module. Typ het volgende en druk op Enter.

    Import-Module BestPractices

  4. Neem specifieke resultaten van een functiescan op door de volgende cmdlet te typen en vervolgens op Enter te drukken.

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

    De vorige cmdlet haalt BPA-scanresultaatitems voor het model op dat wordt vertegenwoordigd door Specified Model Id. Met het tweede gedeelte van de cmdlet na het eerste sluisteken ( | ) worden de resultaten van de cmdlet Get-BPAResult gefilterd om alleen die scanresultaten op te halen waarvoor de waarde van een resultaatveld overeenkomt met de tekst binnen aanhalingstekens. Met het laatste gedeelte van de cmdlet, dat volgt op het tweede sluisteken, worden de resultaten opgenomen die worden gefilterd door het tweede gedeelte van de cmdlet, door de waarde van de parameter –Exclude in te stellen op false.

Scanresultaten archiveren

U kunt het resultaat van een BPA-scan archiveren in een HTML-rapport.

  1. Open een Windows PowerShell-sessie met verhoogde gebruikersbevoegdheden. U doet dit als volgt: klik achtereenvolgens op Start, Alle programma's, Bureau-accessoires, Windows PowerShell, klik met de rechtermuisknop op de snelkoppeling Windows PowerShell en klik vervolgens op Uitvoeren als administrator.

  2. Importeer de Serverbeheer-module in uw Windows PowerShell-sessie. Voor het importeren van de Serverbeheer-module typt u het volgende en drukt u vervolgens op Enter.

    Import-Module ServerManager

  3. Importeer de BPA-module. Typ het volgende en druk op Enter.

    Import-Module BestPractices

  4. Typ het volgende en druk vervolgens op Enter om de resultaten van een scan te archiveren.

    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>

    Met de voorgaande cmdlet worden de resultaten van de meest recente BPA-scan voor het opgegeven model opgehaald. Deze resultaten worden opgeslagen in HTML-indeling waarbij de standaardopmaakmodellen worden toegepast die zijn opgeslagen in het pad windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css. Als u andere opmaakmodellen wilt gebruiken, geeft u het pad naar deze opmaakmodellen op.

  5. U kunt de gearchiveerde HTML-resultaten van de scan bekijken door een internetbrowser te openen en vervolgens de scanresultaten te openen die u in de vorige stap hebt gearchiveerd.

Zie ook