Skanowanie za pomocą narzędzia Analizator najlepszych rozwiązań (BPA) można przeprowadzić albo z konsoli narzędzia Menedżer serwera za pomocą interfejsu GUI narzędzia BPA, albo za pomocą poleceń cmdlet w środowisku Windows PowerShell. Polecenia cmdlet narzędzia BPA w środowisku Windows PowerShell umożliwiają skanowanie jednej lub wielu ról jednocześnie, podczas gdy interfejs GUI narzędzia BPA pozwala skanować jedną rolę. Można także skonfigurować narzędzie BPA, tak aby wykluczyło lub ignorowało wyniki skanowania, które nie mają być wyświetlane.

W tym temacie

Wykonywanie skanowania ról za pomocą narzędzia Analizator najlepszych rozwiązań

Można przeprowadzić skanowanie za pomocą narzędzia BPA w odniesieniu do ról za pomocą interfejsu GUI narzędzia BPA w konsoli narzędzia Menedżer serwera albo za pomocą poleceń cmdlet środowiska Windows PowerShell.

Skanowanie ról przy użyciu interfejsu GUI narzędzia BPA

Aby wykonać skanowanie pojedynczej roli w interfejsie GUI narzędzia BPA, należy wykonać następujące kroki.

Aby wykonać skanowanie roli za pomocą interfejsu GUI narzędzia BPA
  1. Otwórz narzędzie Menedżer serwera. Aby otworzyć Menedżera serwera, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, a następnie kliknij pozycję Menedżer serwera.

  2. W okienku drzewa otwórz węzeł Role, a następnie zaznacz rolę, dla której chcesz otworzyć narzędzie BPA.

  3. W okienku szczegółów otwórz sekcję Podsumowanie, a następnie otwórz obszar narzędzia Analizator najlepszych rozwiązań.

  4. Kliknij polecenie Skanuj tę rolę, aby rozpocząć skanowanie.

Skanowanie ról przy użyciu poleceń cmdlet środowiska Windows PowerShell

Aby przeskanować jedną lub wiele ról za pomocą poleceń cmdlet środowiska Windows PowerShell, należy postępować zgodnie z następującą procedurą. Aby przeprowadzić tę procedurę, użytkownik musi być zalogowany na komputerze jako członek grupy Administratorzy.

Uwaga

Procedury w tej sekcji nie ilustrują wszystkich poleceń cmdlet i parametrów narzędzia BPA. Aby uzyskać więcej informacji na temat operacji narzędzia BPA w środowisku Windows PowerShell, w sesji środowiska Windows PowerShell wpisz polecenie get-help BPACmdlet -full, gdzie BPACmdlet może być jedną z następujących wartości.

  • Get-BPAModel

  • Get-BPAResult

  • Invoke-BPAModel

  • Set-BPAResult

Aby wykonać skanowanie jednej roli za pomocą poleceń cmdlet środowiska Windows PowerShell
  1. Otwórz sesję środowiska Windows PowerShell z podwyższonym poziomem uprawnień użytkownika. W tym celu kliknij przycisk Start, kliknij polecenie Wszystkie programy, kliknij polecenie Akcesoria, kliknij polecenie Windows PowerShell, kliknij prawym przyciskiem myszy skrót Windows PowerShell, a następnie kliknij polecenie Uruchom jako administrator.

  2. Zaimportuj moduł Menedżer serwera do tej sesji środowiska Windows PowerShell. Aby zaimportować moduł Menedżer serwera, wpisz poniższe polecenie, a następnie naciśnij klawisz ENTER.

    Import-Module ServerManager

  3. Zaimportuj moduł narzędzia BPA. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Import-Module BestPractices

  4. Znajdź identyfikatory modeli wszystkich ról, które mają być przeskanowane za pomocą narzędzia BPA, wpisując polecenie cmdlet Get-WindowsFeature z kwalifikatorem BestPracticesModelId różnym od wartości null, jak przedstawiono w poniższym przykładzie.

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

  5. W wynikach kroku 4. zlokalizuj identyfikator modelu roli, która ma być przeskanowana za pomocą narzędzia BPA.

  6. Wpisz następujące polecenie, aby rozpocząć skanowanie tej roli za pomocą narzędzia BPA.

    Invoke-BPAModel -BestPracticesModelId ModelID_from_Step4

    Jeśli skanowanie za pomocą narzędzia BPA ma zostać uruchomione w odniesieniu do konkretnej roli, można je uruchomić za pomocą potokowania wyników działania polecenia cmdlet Get-WindowsFeature do polecenia cmdlet Invoke-BPAModel, jak przedstawiono w poniższym przykładzie.

    Get-WindowsFeature Model_Name | Invoke-BPAModel

Aby wykonać skanowanie wszystkich ról przy użyciu poleceń cmdlet środowiska Windows PowerShell
  1. Otwórz sesję środowiska Windows PowerShell z podwyższonym poziomem uprawnień użytkownika. W tym celu kliknij przycisk Start, kliknij polecenie Wszystkie programy, kliknij polecenie Akcesoria, kliknij polecenie Windows PowerShell, kliknij prawym przyciskiem myszy skrót Windows PowerShell, a następnie kliknij polecenie Uruchom jako administrator.

  2. Zaimportuj moduł Menedżer serwera do tej sesji środowiska Windows PowerShell. Aby zaimportować moduł Menedżer serwera, wpisz poniższe polecenie, a następnie naciśnij klawisz ENTER.

    Import-Module ServerManager

  3. Zaimportuj moduł narzędzia BPA. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Import-Module BestPractices

  4. Wykonaj potokowanie wszystkich ról, które mają zostać przeskanowane za pomocą narzędzia BPA do polecenia cmdlet Invoke-BPAModel w celu rozpoczęcia skanowania.

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

Skanowanie ról uruchomionych na zdalnych komputerach

W procedurach w tej sekcji opisano, jak wykonywać skanowanie za pomocą narzędzia BPA w odniesieniu do ról zainstalowanych na zdalnych komputerach z systemem Windows Server® 2008 R2.

Ważne

Użytkownik musi być członkiem grupy Administratorzy na wszystkich zdalnych komputerach, na których ma zostać przeprowadzone skanowanie za pomocą narzędzia BPA.

Aby wykonać skanowanie roli zdalnej za pomocą interfejsu GUI Menedżera serwera
  1. Zanim będzie możliwe zarządzanie komputerem zdalnym za pomocą konsoli narzędzia Menedżer serwera, użytkownik musi przygotować komputer zdalny, korzystając następujących procedur opisanych w temacie Zarządzanie zdalne za pomocą Menedżera serwera.

  2. Otwórz narzędzie Menedżer serwera. Aby otworzyć Menedżera serwera, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, a następnie kliknij pozycję Menedżer serwera.

  3. W okienku drzewa narzędzia Menedżer serwera kliknij prawym przyciskiem myszy węzeł Menedżer serwera, a następnie kliknij polecenie Podłącz do innego komputera.

  4. W oknie dialogowym Łączenie z innym komputerem zaznacz opcję Inny komputer, a następnie przeglądaj w poszukiwaniu innego komputera z systemem Windows Server 2008 R2 lub wpisz jego nazwę lub adres IP. Kliknij przycisk OK.

  5. W okienku drzewa narzędzia Menedżer serwera dla zdalnego komputera otwórz pozycję Role.

  6. Wybierz stronę główną roli, która ma zostać przeskanowana za pomocą narzędzia BPA.

  7. W okienku szczegółów otwórz sekcję Podsumowanie, a następnie rozwiń obszar narzędzia Analizator najlepszych rozwiązań.

  8. W obszarze Analizator najlepszych rozwiązań kliknij polecenie Skanuj tę rolę.

  9. Po zakończeniu skanowania wyświetl jego wyniki, klikając dwukrotnie element wyników na kartach Niezgodne, Zgodne lub Wszystko.

Aby wykonać skanowanie roli zdalnej za pomocą poleceń cmdlet środowiska Windows PowerShell
  1. Zanim będzie możliwe zarządzanie komputerem zdalnym za pomocą konsoli narzędzia Menedżer serwera, użytkownik musi przygotować komputer zdalny, korzystając następujących procedur opisanych w temacie Zarządzanie zdalne za pomocą Menedżera serwera.

  2. Otwórz sesję środowiska Windows PowerShell z podwyższonym poziomem uprawnień użytkownika. W tym celu kliknij przycisk Start, kliknij polecenie Wszystkie programy, kliknij polecenie Akcesoria, kliknij polecenie Windows PowerShell, kliknij prawym przyciskiem myszy skrót Windows PowerShell, a następnie kliknij polecenie Uruchom jako administrator.

  3. Wpisz następujące polecenie, w którym ComputerName jest nazwą komputera z systemem Windows Server 2008 R2, a UserName jest nazwą użytkownika będącego członkiem grupy Administratorzy na komputerze zdalnym, a następnie naciśnij klawisz Enter.

    Enter-PSSession <NazwaKomputera> -credential <NazwaUżytkownika>

  4. Zostanie wyświetlony monit o wprowadzenie hasła w bezpiecznym oknie dialogowym. Wpisz hasło i naciśnij klawisz Enter.

  5. Zaimportuj moduł Menedżer serwera do tej sesji środowiska Windows PowerShell. Aby zaimportować moduł Menedżer serwera, wpisz poniższe polecenie, a następnie naciśnij klawisz ENTER.

    Import-Module ServerManager

  6. Zaimportuj moduł narzędzia BPA. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Import-Module BestPractices

  7. Rozpocznij skanowanie za pomocą narzędzia BPA, potokując model roli do polecenia cmdlet Invoke-BPAModel. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  8. Wpisz następujące polecenie i naciśnij klawisz Enter.

    configure-wsman.ps1

  9. Wpisz następujące polecenie i naciśnij klawisz Enter.

    New-RunSpace

  10. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Start-PSSession

  11. Za pomocą narzędzia BPA rozpocznij skanowanie roli działającej na komputerze zdalnym, potokując model roli do polecenia cmdlet uruchamiającego skanowanie za pomocą narzędzia BPA Invoke-BpaModel. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  12. Uzyskaj wyniki skanowania za pomocą narzędzia BPA. Wpisz jedno z następujących poleceń, a następnie naciśnij klawisz Enter.

    • Get-BpaResult [BestPracticeModelID]

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

Wykluczanie wyników skanowania

Ponieważ użytkownik może nie chcieć oglądać niektórych wyników skanowania, szczególnie w przypadku, jeśli skanowanie jest często uruchamiane, można wykluczyć wyniki skanowania, które nie mają być wyświetlane lub które nie są istotne dla tego skanowania. Wykluczone wyniki skanowania są przenoszone na kartę Wykluczone interfejsu GUI narzędzia BPA. Mogą zostać ponownie dołączone w każdej chwili.

Wykluczanie wyników skanowania za pomocą interfejsu GUI narzędzia BPA

Należy wykonać następujące kroki, aby wykluczyć wyniki skanowania za pomocą interfejsu GUI narzędzia BPA.

Uwaga

Użytkownik musi uruchomić co najmniej jedno skanowanie roli za pomocą narzędzia BPA, zanim będzie możliwe przeprowadzenie tej procedury.

Aby wykluczyć wyniki skanowania za pomocą interfejsu GUI narzędzia BPA
  1. Otwórz narzędzie Menedżer serwera. Aby otworzyć Menedżera serwera, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, a następnie kliknij pozycję Menedżer serwera.

  2. W okienku drzewa otwórz węzeł Role, a następnie zaznacz rolę, dla której chcesz otworzyć narzędzie BPA.

  3. W okienku szczegółów otwórz sekcję Podsumowanie, a następnie otwórz obszar narzędzia Analizator najlepszych rozwiązań.

  4. Wybierz wynik z karty Niezgodne, Zgodne lub Wszystko, a następnie kliknij przycisk Wyklucz.

  5. Aby wykluczyć wiele wyników jednocześnie, przytrzymaj wciśnięty klawisz Ctrl podczas zaznaczania wyników.

Wykluczanie wyników skanowania za pomocą poleceń cmdlet środowiska Windows PowerShell

Wyniki skanowania można wykluczyć za pomocą polecenia cmdlet Set-BPAResult z parametrem -Exclude. Podobnie jak w przypadku interfejsu GUI narzędzia BPA można wykluczyć pojedyncze obiekty wyników lub można wykluczyć zestaw wyników, których pola (na przykład kategoria, tytuł i waga) są równe określonym wartościom (lub zawierają dane wartości). Na przykład można wykluczyć wszystkie wyniki Wydajność z zestawu wyników skanowania roli.

Uwaga

Użytkownik musi uruchomić co najmniej jedno skanowanie roli za pomocą narzędzia BPA, zanim będzie możliwe przeprowadzenie tej procedury.

Aby wykluczyć wyniki skanowania za pomocą poleceń cmdlet środowiska Windows PowerShell
  1. Otwórz sesję środowiska Windows PowerShell z podwyższonym poziomem uprawnień użytkownika. Aby to zrobić, kliknij przycisk Start, kliknij polecenie Wszystkie programy, kliknij polecenie Akcesoria, kliknij polecenie Windows PowerShell, kliknij prawym przyciskiem myszy skrót Windows PowerShell, a następnie kliknij polecenie Uruchom jako administrator.

  2. Zaimportuj moduł Menedżer serwera do tej sesji środowiska Windows PowerShell. Aby zaimportować moduł Menedżer serwera, wpisz poniższe polecenie, a następnie naciśnij klawisz ENTER.

    Import-Module ServerManager

  3. Zaimportuj moduł narzędzia BPA. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Import-Module BestPractices

  4. Wyklucz określone wyniki ze skanowania roli, wpisując następujące polecenie cmdlet.

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

    Powyższe polecenie cmdlet pobiera elementy wyniku skanowania za pomocą narzędzia BPA dla identyfikatora modelu reprezentowanego przez parametr Specified Model Id. Druga sekcja polecenia filtruje wyniki polecenia cmdlet Get-BPAResult w celu pobrania tylko tych wyników skanowania, dla których wartość wybranego pola wyniku jest zgodna z tekstem w cudzysłowach. Ostatnia część polecenia cmdlet, znajdująca się po drugim znaku kreski pionowej, wyklucza wyniki przefiltrowane przez poprzednią sekcję polecenia cmdlet.

Dołączanie wyników skanowania

Jeśli użytkownik chce wyświetlić wykluczone wyniki skanowania, może je dołączyć.

Dołączanie wyników skanowania za pomocą interfejsu GUI narzędzia BPA

W interfejsie GUI narzędzia BPA można dołączyć każdy wykluczony wynik skanowania, zaznaczając jeden lub więcej wyników na karcie Wykluczone, a następnie klikając polecenie Dołącz.

Aby dołączyć wyniki skanowania za pomocą interfejsu GUI narzędzia BPA
  1. Otwórz narzędzie Menedżer serwera. Aby otworzyć Menedżera serwera, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, a następnie kliknij pozycję Menedżer serwera.

  2. W okienku drzewa otwórz węzeł Role, a następnie zaznacz rolę, dla której chcesz otworzyć narzędzie BPA.

  3. W okienku szczegółów otwórz sekcję Podsumowanie, a następnie otwórz obszar narzędzia Analizator najlepszych rozwiązań.

  4. Wybierz wyniki z karty Wykluczone, a następnie kliknij polecenie Dołącz.

  5. Aby dołączyć wiele wyników jednocześnie, przytrzymaj wciśnięty klawisz Ctrl podczas zaznaczania wyników.

Dołączanie wyników skanowania za pomocą poleceń cmdlet środowiska Windows PowerShell

Wyniki skanowania można dołączyć za pomocą polecenia cmdlet Set-BPAResult z parametrem -Exclude. Można włączać pojedyncze obiekty wyników jak w interfejsie GUI narzędzia BPA lub zestaw wyników, których pola (na przykład kategoria, tytuł i waga) są równe określonym wartościom (lub zawierają dane wartości). Na przykład można dołączyć wszystkie wcześniej wykluczone wyniki Wydajność z zestawu wyników skanowania roli.

Aby dołączyć wyniki skanowania za pomocą poleceń cmdlet środowiska Windows PowerShell
  1. Otwórz sesję środowiska Windows PowerShell z podwyższonym poziomem uprawnień użytkownika. Aby to zrobić, kliknij przycisk Start, kliknij polecenie Wszystkie programy, kliknij polecenie Akcesoria, kliknij polecenie Windows PowerShell, kliknij prawym przyciskiem myszy skrót Windows PowerShell, a następnie kliknij polecenie Uruchom jako administrator.

  2. Zaimportuj moduł Menedżer serwera do tej sesji środowiska Windows PowerShell. Aby zaimportować moduł Menedżer serwera, wpisz poniższe polecenie, a następnie naciśnij klawisz Enter.

    Import-Module ServerManager

  3. Zaimportuj moduł narzędzia BPA. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Import-Module BestPractices

  4. Dołącz określone wyniki skanowania roli, wpisując następujące polecenie cmdlet, a następnie naciskając klawisz Enter.

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

    Powyższe polecenie cmdlet pobiera elementy wyniku skanowania narzędzia BPA dla modelu reprezentowanego przez parametr Specified Model Id. Druga sekcja polecenia cmdlet, po pierwszym znaku kreski pionowej (|), filtruje wyniki polecenia cmdlet Get-BPAResult w celu pobrania tylko tych wyników skanowania, których wartość pola wyniku jest zgodna z tekstem w cudzysłowach. Ostatnia sekcja polecenia cmdlet, po drugim znaku kreski pionowej, dołącza wyniki, które zostały przefiltrowane przez drugą część polecenia cmdlet, za pomocą ustawienia wartości parametru –Exclude na false.

Archiwizowanie wyników skanowania

Można archiwizować wyniki skanowania za pomocą narzędzia BPA w raporcie będącym dokumentem HTML.

  1. Otwórz sesję środowiska Windows PowerShell z podwyższonym poziomem uprawnień użytkownika. Aby to zrobić, kliknij przycisk Start, kliknij polecenie Wszystkie programy, kliknij polecenie Akcesoria, kliknij polecenie Windows PowerShell, kliknij prawym przyciskiem myszy skrót Windows PowerShell, a następnie kliknij polecenie Uruchom jako administrator.

  2. Zaimportuj moduł Menedżer serwera do tej sesji środowiska Windows PowerShell. Aby zaimportować moduł Menedżer serwera, wpisz poniższe polecenie, a następnie naciśnij klawisz Enter.

    Import-Module ServerManager

  3. Zaimportuj moduł narzędzia BPA. Wpisz następujące polecenie i naciśnij klawisz Enter.

    Import-Module BestPractices

  4. Wpisz następujące polecenie, a następnie naciśnij klawisz Enter, aby zarchiwizować wyniki skanowania.

    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>

    Powyższe polecenie cmdlet pobiera wyniki ostatniego skanowania za pomocą narzędzia BPA dla konkretnego modelu i zapisuje je w formacie HTML, stosując standardowe kaskadowe arkusze stylów zapisane w ścieżce windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css. Jeśli kaskadowe arkusze stylów mają zostać zastąpione, należy podać ścieżkę do innych kaskadowych arkuszy stylów.

  5. Aby wyświetlić zarchiwizowane wyniki skanowania w formacie HTML, należy otworzyć przeglądarkę internetową, a następnie otworzyć wyniki skanowania zarchiwizowane w poprzednim kroku.

Zobacz też