Kontroly nástroje Analyzátor osvědčených postupů můžete spouštět ze Správce serveru pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů nebo prostřednictvím rutin prostředí Prostředí Windows PowerShell. Rutiny Analyzátoru osvědčených postupů v prostředí Prostředí Windows PowerShell umožňují současně kontrolovat jednu či více rolí, zatímco grafické uživatelské rozhraní Analyzátoru osvědčených postupů umožňuje v daném okamžiku kontrolovat pouze jednu roli. Analyzátor osvědčených postupů lze také nastavit tak, aby vyloučil nebo ignoroval výsledky kontroly, které nepotřebujete zobrazit.

V tomto tématu

Kontroly rolí Analyzátorem osvědčených postupů

Kontroly rolí Analyzátorem osvědčených postupů můžete spouštět pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů v nástroji Správce serveru nebo prostřednictvím rutin prostředí Prostředí Windows PowerShell.

Kontrola rolí pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů

Kontrolu jedné role v grafickém uživatelském rozhraní Analyzátoru osvědčených postupů provedete pomocí následujících kroků.

Kontrola role pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů
  1. Spusťte Správce serveru. Chcete-li spustit Správce serveru, klikněte na tlačítko Start, přejděte na položku Nástroje pro správu a pak klikněte na příkaz Správce serveru.

  2. V podokně se stromem rozbalte položku Role a vyberte roli, pro kterou chcete spustit Analyzátor osvědčených postupů.

  3. V podokně podrobností otevřete oddíl Souhrn a oblast Analyzátor osvědčených postupů.

  4. Kontrolu spustíte kliknutím na možnost Zkontrolovat tuto roli.

Kontrola rolí pomocí rutin prostředí Windows PowerShell

Kontrolu jedné či více rolí pomocí rutin prostředí Prostředí Windows PowerShell provedete následujícím způsobem. Tento postup vyžaduje, aby byl uživatel v počítači přihlášen jako člen skupiny Administrators.

Poznámka

Postupy v této části nezahrnují všechny rutiny a parametry Analyzátoru osvědčených postupů. Další informace o operacích Analyzátoru osvědčených postupů v prostředí Prostředí Windows PowerShell získáte, jestliže v relaci prostředí Prostředí Windows PowerShell zadáte příkaz Get-Help BPACmdlet -full, kde parametr BPACmdlet může představovat některou z následujících hodnot.

  • Get-BPAModel

  • Get-BPAResult

  • Invoke-BPAModel

  • Set-BPAResult

Kontrola jedné role pomocí rutin prostředí Windows PowerShell
  1. Spusťte relaci prostředí Prostředí Windows PowerShell se zvýšenými uživatelskými právy. Za tímto účelem klikněte na tlačítko Start, klikněte na příkaz Všechny programy, klikněte na položku Příslušenství, klikněte na položku Prostředí Windows PowerShell, klikněte pravým tlačítkem myši na zástupce Prostředí Windows PowerShell a poté klikněte na příkaz Spustit jako správce.

  2. Importujte modul Správce serveru do relace prostředí Prostředí Windows PowerShell. Chcete-li importovat modul Správce serveru, zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module ServerManager

  3. Importujte modul Analyzátor osvědčených postupů. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module BestPractices

  4. Vyhledejte ID modelu všech rolí, u nichž lze provést kontrolu Analyzátorem osvědčených postupů, a to zadáním rutiny Get-WindowsFeature s kvalifikátorem BestPracticesModelId jiné hodnoty než null, jak je uvedeno v následujícím příkladu.

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

  5. Ve výsledcích kroku 4 vyhledejte ID modelu role, u které chcete provést kontrolu Analyzátorem osvědčených postupů.

  6. Zadáním následujícího příkazu spusťte kontrolu dané role Analyzátorem osvědčených postupů.

    Invoke-BPAModel -BestPracticesModelId ModelID_from_Step4

    Pokud lze u určité role spustit kontrolu Analyzátorem osvědčených postupů, můžete také spustit kontrolu přesměrováním výsledků rutiny Get-WindowsFeature do rutiny Invoke-BPAModel, jak je znázorněno v následujícím příkladu.

    Get-WindowsFeature Model_Name | Invoke-BPAModel

Kontrola všech rolí pomocí rutin prostředí Windows PowerShell
  1. Spusťte relaci prostředí Prostředí Windows PowerShell se zvýšenými uživatelskými právy. Za tímto účelem klikněte na tlačítko Start, klikněte na příkaz Všechny programy, klikněte na položku Příslušenství, klikněte na položku Prostředí Windows PowerShell, klikněte pravým tlačítkem myši na zástupce Prostředí Windows PowerShell a poté klikněte na příkaz Spustit jako správce.

  2. Importujte modul Správce serveru do relace prostředí Prostředí Windows PowerShell. Chcete-li importovat modul Správce serveru, zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module ServerManager

  3. Importujte modul Analyzátor osvědčených postupů. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module BestPractices

  4. Spusťte kontroly přesměrováním všech rolí, u kterých lze provést kontrolu Analyzátorem osvědčených postupů, do rutiny Invoke-BPAModel.

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

Kontrola rolí spuštěných ve vzdálených počítačích

Postupy uvedené v této části popisují způsob provedení kontrol Analyzátorem osvědčených postupů u rolí, které jsou nainstalovány ve vzdálených počítačích se systémem Windows Server® 2008 R2.

Důležité informace

Je nutné být členem skupiny Administrators v každém vzdáleném počítači, ve kterém chcete provést kontroly Analyzátorem osvědčených postupů.

Kontrola vzdálené role pomocí grafického uživatelského rozhraní Správce serveru
  1. Než bude možné spravovat vzdálený počítač pomocí Správce serveru, je nutné jej nejprve připravit podle postupů v tématu Vzdálená správa pomocí Správce serveru.

  2. Spusťte Správce serveru. Chcete-li spustit Správce serveru, klikněte na tlačítko Start, přejděte na položku Nástroje pro správu a pak klikněte na příkaz Správce serveru.

  3. V podokně se stromem Správce serveru klikněte pravým tlačítkem na uzel Správce serveru a klikněte na příkaz Připojit k jinému počítači.

  4. V dialogovém okně Připojit k jinému počítači vyberte možnost Jiný počítač a vyhledejte či zadejte název nebo IP adresu jiného serveru se systémem Windows Server 2008 R2. Klikněte na tlačítko OK.

  5. V podokně se stromem Správce serveru rozbalte položku Role.

  6. Vyberte domovskou stránku role, u které chcete provést kontrolu Analyzátorem osvědčených postupů.

  7. V podokně podrobností otevřete oddíl Souhrn a rozbalte oblast Analyzátor osvědčených postupů.

  8. V oblasti Analyzátor osvědčených postupů klikněte na možnost Zkontrolovat tuto roli.

  9. Po dokončení kontroly zobrazíte její výsledky dvojitým kliknutím na položku výsledků na kartě Nevyhovuje, Vyhovuje nebo Vše.

Kontrola vzdálené role pomocí rutin prostředí Windows PowerShell
  1. Než bude možné spravovat vzdálený počítač pomocí Správce serveru, je nutné jej nejprve připravit podle postupů v tématu Vzdálená správa pomocí Správce serveru.

  2. Spusťte relaci prostředí Prostředí Windows PowerShell se zvýšenými uživatelskými právy. Za tímto účelem klikněte na tlačítko Start, klikněte na příkaz Všechny programy, klikněte na položku Příslušenství, klikněte na položku Prostředí Windows PowerShell, klikněte pravým tlačítkem myši na zástupce Prostředí Windows PowerShell a poté klikněte na příkaz Spustit jako správce.

  3. Zadejte následující příkaz, kde parametr ComputerName představuje název vzdáleného počítače se systémem Windows Server 2008 R2 a parametr UserName zastupuje jméno uživatele, který je členem skupiny Administrators ve vzdáleném počítači, a stiskněte klávesu ENTER.

    Enter-PSSession <Název_počítače> -credential <Uživatelské_jméno>

  4. Budete vyzváni k zadání hesla do zabezpečeného dialogového okna. Zadejte své heslo a stiskněte klávesu ENTER.

  5. Importujte modul Správce serveru do relace prostředí Prostředí Windows PowerShell. Chcete-li importovat modul Správce serveru, zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module ServerManager

  6. Importujte modul Analyzátor osvědčených postupů. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module BestPractices

  7. Spusťte kontrolu Analyzátorem osvědčených postupů přesměrováním modelu role do rutiny Invoke-BPAModel. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  8. Zadejte následující příkaz a stiskněte klávesu ENTER.

    configure-wsman.ps1

  9. Zadejte následující příkaz a stiskněte klávesu ENTER.

    New-RunSpace

  10. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Start-PSSession

  11. Spusťte kontrolu Analyzátorem osvědčených postupů u role spuštěné ve vzdáleném počítači prostřednictvím přesměrování modelu role do rutiny Invoke-BpaModel, která spouští kontroly Analyzátorem osvědčených postupů. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  12. Můžete získat výsledky kontroly Analyzátorem osvědčených postupů. Zadejte jeden z následujících příkazů a stiskněte klávesu ENTER.

    • Get-BpaResult [BestPracticeModelID]

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

Vyloučení výsledků kontroly

Vzhledem k tomu, že některé výsledky kontroly nepotřebujete zobrazit, zejména pokud kontroly spouštíte často, je možné vyloučit výsledky, které nechcete zobrazit nebo které nejsou pro danou kontrolu důležité. Vyloučené výsledky kontroly budou přesunuty na kartu Vyloučeno grafického uživatelského rozhraní Analyzátoru osvědčených postupů. Lze je však kdykoli znovu zahrnout.

Vyloučení výsledků kontroly pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů

Výsledky kontroly je možné pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů vyloučit následujícím způsobem.

Poznámka

Než budete moci použít tento postup, je nutné spustit nejméně jednu kontrolu Analyzátorem osvědčených postupů.

Vyloučení výsledků kontroly pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů
  1. Spusťte Správce serveru. Chcete-li spustit Správce serveru, klikněte na tlačítko Start, přejděte na položku Nástroje pro správu a pak klikněte na příkaz Správce serveru.

  2. V podokně se stromem rozbalte položku Role a vyberte roli, pro kterou chcete spustit Analyzátor osvědčených postupů.

  3. V podokně podrobností otevřete oddíl Souhrn a oblast Analyzátor osvědčených postupů.

  4. Vyberte výsledek z karty Nevyhovuje, Vyhovuje, nebo Vše a klikněte na možnost Vyloučit.

  5. Chcete-li najednou vyloučit více výsledků, stiskněte a podržte při výběru výsledků klávesu CTRL.

Vyloučení výsledků kontroly pomocí rutin prostředí Windows PowerShell

Výsledky kontroly můžete vyloučit pomocí rutiny Set-BPAResult s parametrem -Exclude. Lze vyloučit jednotlivé objekty výsledků (stejně jako v grafickém uživatelském rozhraní Analyzátoru osvědčených postupů) nebo sady výsledků, jejichž pole (například kategorie, název a závažnost) jsou rovna zadaným hodnotám, případně je obsahují. Ze sady výsledků kontroly určité role je například možné vyloučit všechny výsledky kategorie Výkon.

Poznámka

Než budete moci použít tento postup, je nutné spustit nejméně jednu kontrolu Analyzátorem osvědčených postupů.

Vyloučení výsledků kontroly pomocí rutin prostředí Windows PowerShell
  1. Spusťte relaci prostředí Prostředí Windows PowerShell se zvýšenými uživatelskými právy. Chcete-li provést tuto akci, klikněte na tlačítko Start, na příkaz Všechny programy, na položku Příslušenství a na položku Prostředí Windows PowerShell, klikněte pravým tlačítkem myši na zástupce Prostředí Windows PowerShell a klikněte na příkaz Spustit jako správce.

  2. Importujte modul Správce serveru do relace prostředí Prostředí Windows PowerShell. Chcete-li importovat modul Správce serveru, zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module ServerManager

  3. Importujte modul Analyzátor osvědčených postupů. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module BestPractices

  4. Vylučte konkrétní výsledky z kontroly rolí zadáním následující rutiny.

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

    Předchozí rutina načte položky výsledků kontroly Analyzátorem osvědčených postupů pro ID modelu určené hodnotou Specified Model Id. Druhá část příkazu filtruje výsledky rutiny Get-BPAResult tak, aby byly načteny pouze výsledky kontroly, u kterých hodnota pole výsledku odpovídá textu v uvozovkách. Koncová část rutiny, která následuje po druhém znaku přesměrování (|), vyloučí výsledky vyfiltrované předchozí částí rutiny.

Zahrnutí výsledků kontroly

Pokud chcete zobrazit výsledky kontroly, které byly vyloučeny, můžete je znovu zahrnout.

Zahrnutí výsledků kontroly pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů

V grafickém uživatelském rozhraní Analyzátoru osvědčených postupů můžete zahrnout vyloučené výsledky kontroly tak, že nejméně jeden z nich vyberete na kartě Vyloučeno a kliknete na tlačítko Zahrnout.

Zahrnutí výsledků kontroly pomocí grafického uživatelského rozhraní Analyzátoru osvědčených postupů
  1. Spusťte Správce serveru. Chcete-li spustit Správce serveru, klikněte na tlačítko Start, přejděte na položku Nástroje pro správu a pak klikněte na příkaz Správce serveru.

  2. V podokně se stromem rozbalte položku Role a vyberte roli, pro kterou chcete spustit Analyzátor osvědčených postupů.

  3. V podokně podrobností otevřete oddíl Souhrn a oblast Analyzátor osvědčených postupů.

  4. Vyberte výsledek na kartě Vyloučeno a klikněte na tlačítko Zahrnout.

  5. Chcete-li najednou zahrnout více výsledků, stiskněte a podržte při výběru výsledků klávesu CTRL.

Zahrnutí výsledků kontroly pomocí rutin prostředí Windows PowerShell

Výsledky kontroly můžete zahrnout pomocí rutiny Set-BPAResult s parametrem -Exclude. Lze zahrnout jednotlivé objekty výsledků (stejně jako v grafickém uživatelském rozhraní Analyzátoru osvědčených postupů) nebo sady výsledků, jejichž pole (například kategorie, název a závažnost) jsou rovna zadaným hodnotám, případně je obsahují. Je například možné zahrnout všechny výsledky kategorie Výkon, které byly předtím vyloučeny ze sady výsledků kontroly určité role.

Zahrnutí výsledků kontroly pomocí rutin prostředí Windows PowerShell
  1. Spusťte relaci prostředí Prostředí Windows PowerShell se zvýšenými uživatelskými právy. Chcete-li provést tuto akci, klikněte na tlačítko Start, na příkaz Všechny programy, na položku Příslušenství a na položku Prostředí Windows PowerShell, klikněte pravým tlačítkem myši na zástupce Prostředí Windows PowerShell a klikněte na příkaz Spustit jako správce.

  2. Importujte modul Správce serveru do relace prostředí Prostředí Windows PowerShell. Chcete-li importovat modul Správce serveru, zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module ServerManager

  3. Importujte modul Analyzátor osvědčených postupů. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module BestPractices

  4. Konkrétní výsledky z kontroly rolí zahrnete, jestliže zadáte následující rutinu a stisknete tlačítko ENTER.

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

    Předchozí rutina načte položky výsledků kontroly Analyzátorem osvědčených postupů pro model určený hodnotou Specified Model Id. Druhá část rutiny po prvním znaku přesměrování (|) filtruje výsledky rutiny Get-BPAResult tak, aby byly načteny pouze výsledky kontroly, u kterých hodnota pole výsledku odpovídá textu v uvozovkách. Koncová část rutiny (po druhém znaku přesměrování) zahrne výsledky vyfiltrované druhou částí rutiny pomocí nastavení parametru –Exclude na hodnotu false.

Archivace výsledků kontroly

Výsledky kontroly Analyzátorem osvědčených postupů lze archivovat do sestavy ve formátu HTML.

  1. Spusťte relaci prostředí Prostředí Windows PowerShell se zvýšenými uživatelskými právy. Chcete-li provést tuto akci, klikněte na tlačítko Start, na příkaz Všechny programy, na položku Příslušenství a na položku Prostředí Windows PowerShell, klikněte pravým tlačítkem myši na zástupce Prostředí Windows PowerShell a klikněte na příkaz Spustit jako správce.

  2. Importujte modul Správce serveru do relace prostředí Prostředí Windows PowerShell. Chcete-li importovat modul Správce serveru, zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module ServerManager

  3. Importujte modul Analyzátor osvědčených postupů. Zadejte následující příkaz a stiskněte klávesu ENTER.

    Import-Module BestPractices

  4. Výsledky kontroly je možné archivovat, jestliže zadáte následující příkaz a stisknete klávesu ENTER.

    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>

    Předchozí rutina načte výsledky poslední kontroly Analyzátorem osvědčených postupů pro zadaný model a uloží je ve formátu HTML, přičemž použije standardní šablonu CSS v adresáři windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css. Pokud chcete šablonu CSS nahradit, zadejte cestu k odlišné šabloně.

  5. Chcete-li zobrazit archivované výsledky kontroly ve formátu HTML, spusťte internetový prohlížeč a otevřete výsledky kontroly, které jste archivovali v předchozím kroku.

Další odkazy