En İyi Yöntemler Çözümleyicisi (BPA) taramalarını, Sunucu Yöneticisi içinden BPA GUI'sini kullanarak veya Windows PowerShell içinde cmdlet'ler kullanarak çalıştırabilirsiniz. Windows PowerShell içindeki BPA cmdlet'ler bir defada bir veya daha fazla rol taramanızı sağlarken, BPA GUI'si bir defada tek bir rol taramanızı sağlar. BPA'nın görüntülemeniz gerekmeyen tarama sonuçlarını dışlamasını veya göz ardı etmesini de sağlayabilirsiniz.

Bu konuda

Roller üzerinde En İyi Yöntem Çözümleyicisi taramaları gerçekleştirme

Roller üzerinde BPA taramalarını, Sunucu Yöneticisi içinden BPA GUI'sini kullanarak ya da Windows PowerShell cmdlet'ler kullanarak gerçekleştirebilirsiniz.

BPA GUI'sini kullanarak rolleri tarama

BPA GUI'sinde tek bir rolü taramak için bu adımları izleyin.

BPA GUI'sini kullanarak bir rolü taramak için
  1. Sunucu Yöneticisi öğesini açın. Sunucu Yöneticisi'ni açmak için, Başlat'ı tıklatın, Yönetimsel Araçlar'ın üzerine gelin ve sonra da Sunucu Yöneticisi'ni tıklatın.

  2. Ağaç bölmesinde, Roller'i açın ve sonra BPA'yı açmak istediğiniz rolü seçin.

  3. Ayrıntılar bölmesinde, Özet bölümünü açın ve sonra En İyi Yöntem Çözümleyicisi alanını açın.

  4. Taramayı başlatmak için Bu Rolü Tara'yı tıklatın.

Windows PowerShell cmdlet'lerini kullanarak rolleri tarama

Windows PowerShell cmdlet'leri kullanarak bir veya daha fazla rolü taramak için aşağıdaki yordamları kullanın. Bu yordamı tamamlayabilmek için, bilgisayarda Administrators grubunun üyesi olarak oturum açmış olmanız gerekir.

Not

Bu bölümdeki yordamlarda tüm BPA cmdlet'leri ve parametreleri gösterilmez. Windows PowerShell bileşenindeki BPA işlemleri hakkında daha fazla bilgi için, Windows PowerShell oturumunuzda, Get-Help BPACmdlet -full yazın; burada, BPACmdlet, aşağıdaki değerlerden biri olabilir.

  • Get-BPAModel

  • Get-BPAResult

  • Invoke-BPAModel

  • Set-BPAResult

Windows PowerShell cmdlet'lerini kullanarak tek bir rolü taramak için
  1. Yükseltilmiş kullanıcı haklarıyla bir Windows PowerShell oturumu açın. Bunu yapmak için, Başlat'ı tıklatın, Tüm Programlar'ı tıklatın, Donatılar'ı tıklatın, Windows PowerShell'i tıklatın, Windows PowerShell'i sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

  2. Sunucu Yöneticisi modülünü Windows PowerShell oturumunuza alın. Sunucu Yöneticisi modülünü almak için, aşağıdakileri yazın ve Enter tuşuna basın

    Import-Module ServerManager

  3. BPA modülünü alın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Import-Module BestPractices

  4. Aşağıdaki örnekte gösterildiği gibi Get-WindowsFeature cmdlet'ini BestPracticesModelId niteleyicisi "null" değerine eşit olmayacak şekilde girerek, BPA taraması gerçekleştirilebilecek tüm rollerin model kimliklerini bulun.

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

  5. 4. adımın sonuçlarında, BPA taraması gerçekleştirmek istediğiniz rolün model kimliğini bulun.

  6. Bu rol için BPA taramasını başlatmak üzere aşağıdaki komutu girin.

    Invoke-BPAModel -BestPracticesModelId ModelID_from_Step4

    Belirtilen bir rol üzerinde BPA taraması çalıştırılabiliyorsa, aşağıdaki örnekte gösterildiği gibi Get-WindowsFeature cmdlet'inin sonuçlarını kanalla Invoke-BPAModel cmdlet'ine geçirerek de bir tarama başlatabilirsiniz.

    Get-WindowsFeature Model_Name | Invoke-BPAModel

Windows PowerShell cmdlet'lerini kullanarak tüm rolleri taramak için
  1. Yükseltilmiş kullanıcı haklarıyla bir Windows PowerShell oturumu açın. Bunu yapmak için, Başlat'ı tıklatın, Tüm Programlar'ı tıklatın, Donatılar'ı tıklatın, Windows PowerShell'i tıklatın, Windows PowerShell'i sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

  2. Sunucu Yöneticisi modülünü Windows PowerShell oturumunuza alın. Sunucu Yöneticisi modülünü almak için, aşağıdakileri yazın ve Enter tuşuna basın

    Import-Module ServerManager

  3. BPA modülünü alın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Import-Module BestPractices

  4. Taramaları başlatmak için, BPA taraması gerçekleştirilebilen tüm rolleri kanalla Invoke-BPAModel cmdlet'ine geçirin.

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

Uzak bilgisayarlarda çalışan rolleri tarama

Bu bölümdeki yordamlarda, Windows Server® 2008 R2 çalıştıran uzak bilgisayarlarda yüklü roller üzerine nasıl BPA taraması gerçekleştirileceği anlatılmaktadır.

Önemli

Üzerinde BPA taraması gerçekleştirilmiş uzak bilgisayarlarda Administrators grubunun üyesi olmanız gerekir.

Sunucu Yöneticisi GUI'sini kullanarak bir uzak rolü taramak için
  1. Sunucu Yöneticisi kullanarak bir uzak bilgisayarı yönetebilmeniz için, önce Sunucu Yöneticisi ile Uzaktan Yönetim konusundaki yordamları izleyerek uzak bilgisayarı hazırlayın.

  2. Sunucu Yöneticisi öğesini açın. Sunucu Yöneticisi'ni açmak için, Başlat'ı tıklatın, Yönetimsel Araçlar'ın üzerine gelin ve sonra da Sunucu Yöneticisi'ni tıklatın.

  3. Sunucu Yöneticisi ağaç bölmesinde, Sunucu Yöneticisi düğümünü sağ tıklatın ve sonra Diğer Bilgisayara Bağlan'ı tıklatın.

  4. Diğer Bilgisayara Bağlan iletişim kutusunda, Diğer bilgisayar'ı seçin ve sonra Windows Server 2008 R2 çalıştıran başka bir bilgisayarın adını veya IP adresini girin veya gözatarak bulun. Tamam'ı tıklatın.

  5. Uzak bilgisayarın Sunucu Yöneticisi ağaç bölmesinde, Roller'i açın.

  6. Üzerinde BPA taraması gerçekleştirmek istediğiniz rolün rol giriş sayfasını seçin.

  7. Ayrıntılar bölmesinde, Özet bölümünü açın ve sonra En İyi Yöntem Çözümleyicisi alanını genişletin.

  8. En İyi Yöntemler Çözümleyicisi alanında, Bu Rolü Tara'yı tıklatın

  9. Tarama tamamlandığında, Uyumsuz, Uyumlu veya Tümü sekmelerinde bir sonuç öğesini çift tıklatarak tarama sonuçlarını görüntüleyin.

Windows PowerShell cmdlet'lerini kullanarak uzak bir rolü taramak için
  1. Sunucu Yöneticisi kullanarak bir uzak bilgisayarı yönetebilmeniz için, önce Sunucu Yöneticisi ile Uzaktan Yönetim konusundaki yordamları izleyerek uzak bilgisayarı hazırlayın.

  2. Yükseltilmiş kullanıcı haklarıyla bir Windows PowerShell oturumu açın. Bunu yapmak için, Başlat'ı tıklatın, Tüm Programlar'ı tıklatın, Donatılar'ı tıklatın, Windows PowerShell'i tıklatın, Windows PowerShell'i sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

  3. Aşağıdakileri yazın ve Enter tuşuna basın; burada, ComputerName, Windows Server 2008 R2 çalıştıran uzak bilgisayarın adı ve UserName, uzak bilgisayarda Administrators grubunun üyesi olan bir kullanıcı adıdır.

    Enter-PSSession <BilgisayarAdı> -credential <KullanıcıAdı>

  4. Güvenli bir iletişim kutusunda parolanızı girmeniz istenir. Parolanızı yazın ve Enter tuşuna basın.

  5. Sunucu Yöneticisi modülünü Windows PowerShell oturumunuza alın. Sunucu Yöneticisi modülünü almak için, aşağıdakileri yazın ve Enter tuşuna basın

    Import-Module ServerManager

  6. BPA modülünü alın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Import-Module BestPractices

  7. Rolün modelini kanalla Invoke-BPAModel cmdlet'ine geçirerek bir BPA taraması başlatın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  8. Aşağıdakileri yazın ve Enter tuşuna basın.

    configure-wsman.ps1

  9. Aşağıdakileri yazın ve Enter tuşuna basın.

    New-RunSpace

  10. Aşağıdakileri yazın ve Enter tuşuna basın.

    Start-PSSession

  11. Rolün modelini kanalla BPA taramaları başlatan cmdlet'e geçirerek (Invoke-BpaModel), uzak bilgisayarda çalışan bir rol üzerinde BPA taraması başlatın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Get-WindowsFeature [Role Name] | Invoke-BpaModel

  12. BPA taramasının sonuçlarını alın. Aşağıdakilerden birini yazın ve Enter tuşuna basın.

    • Get-BpaResult [BestPracticeModelID]

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

Tarama sonuçlarını dışlama

Bazı tarama sonuçlarını görmeniz gerekmeyebileceğinden (özellikle sık tarama çalıştırıyorsanız), görmek istemediğiniz veya taramanızla ilgisi olmayan tarama sonuçlarını dışlayabilirsiniz. Dışlanan tarama sonuçları BPA GUI'sinin Dışlanan sekmesine taşınır. Bunları istediğiniz zaman dahil edebilirsiniz.

BPA GUI'sini kullanarak tarama sonuçlarını dışlama

BPA GUI'sini kullanarak tarama sonuçlarını dışlamak için bu adımları izleyin.

Not

Bu yordamı kullanabilmeniz için önce rol üzerinde en az bir BPA taraması çalıştırmanız gerekir.

BPA GUI'sini kullanarak tarama sonuçlarını dışlamak için
  1. Sunucu Yöneticisi öğesini açın. Sunucu Yöneticisi'ni açmak için, Başlat'ı tıklatın, Yönetimsel Araçlar'ın üzerine gelin ve sonra da Sunucu Yöneticisi'ni tıklatın.

  2. Ağaç bölmesinde, Roller'i açın ve sonra BPA'yı açmak istediğiniz rolü seçin.

  3. Ayrıntılar bölmesinde, Özet bölümünü açın ve sonra En İyi Yöntem Çözümleyicisi alanını açın.

  4. Uyumsuz, Uyumlu veya Tüm sekmelerinden bir sonuç seçin ve sonra Dışla'yı tıklatın.

  5. Bir defada birden fazla sonucu dışlamak için, sonuçları seçerken Ctrl tuşunu basılı tutun.

Windows PowerShell cmdlet'lerini kullanarak tarama sonuçlarını dışlama

Set-BPAResult cmdlet'ini -Exclude parametresiyle kullanarak tarama sonuçlarını dışlayabilirsiniz. BPA GUI'sinde olduğu gibi, tek tek sonuç nesnelerini veya alanları (kategori, başlık ve önem derecesi gibi) belirtilen değerlere eşit veya belirtilen değerleri içeren bir dizi sonucu dışlayabilirsiniz. Örneğin, bir rolün tarama sonuçlarından tüm Performans sonuçlarını dışlayabilirsiniz.

Not

Bu yordamı kullanabilmeniz için önce rol üzerinde en az bir BPA taraması çalıştırmanız gerekir.

Windows PowerShell cmdlet'lerini kullanarak tarama sonuçlarını dışlamak için
  1. Yükseltilmiş kullanıcı haklarıyla bir Windows PowerShell oturumu açın. Bunu yapmak için, Başlat'ı tıklatın, Tüm Programlar'ı tıklatın, Donatılar'ı tıklatın, Windows PowerShell'i tıklatın, Windows PowerShell öğesini sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

  2. Sunucu Yöneticisi modülünü Windows PowerShell oturumunuza alın. Sunucu Yöneticisi modülünü almak için, aşağıdakileri yazın ve Enter tuşuna basın

    Import-Module ServerManager

  3. BPA modülünü alın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Import-Module BestPractices

  4. Aşağıdaki cmdlet'i girerek rol taramadaki belirli sonuçları dışlayın.

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

    Önceki cmdlet, Specified Model Id ile temsil edilen model kimliği için BPA tarama sonucu öğelerini temsil eder. Komutun ikinci bölümü, yalnızca sonuç alanının değeri tırnak işaretleri içindeki metinle eşleşen tarama sonuçlarını almak için, Get-BPAResult cmdlet'inin sonuçlarını filtreler Cmdlet'in dikey çizgi karakterini izleyen son bölümü, cmdlet'in önceki bölümü tarafından filtrelenen sonuçları dışlar.

Tarama sonuçlarını dahil etme

Dışlanan tarama sonuçlarını görmek istediğinizde bu tarama sonuçlarını dahil edebilirsiniz.

BPA GUI'sini kullanarak tarama sonuçlarını dahil etme

BPA GUI'sinde, Dışlanan sekmesinde bir veya daha fazla sonucu seçip Dahil Et'i tıklatarak dışlanan tarama sonuçlarını dahil edebilirsiniz.

BPA GUI'sini kullanarak tarama sonuçlarını dahil etmek için
  1. Sunucu Yöneticisi öğesini açın. Sunucu Yöneticisi'ni açmak için, Başlat'ı tıklatın, Yönetimsel Araçlar'ın üzerine gelin ve sonra da Sunucu Yöneticisi'ni tıklatın.

  2. Ağaç bölmesinde, Roller'i açın ve sonra BPA'yı açmak istediğiniz rolü seçin.

  3. Ayrıntılar bölmesinde, Özet bölümünü açın ve sonra En İyi Yöntem Çözümleyicisi alanını açın.

  4. Dışlanan sekmesinden bir sonuç seçin ve sonra Dahil Et'i tıklatın.

  5. Bir defada birden fazla sonucu dahil etmek için, sonuçları seçerken Ctrl tuşunu basılı tutun.

Windows PowerShell cmdlet'lerini kullanarak tarama sonuçlarını dahil etme

Set-BPAResult cmdlet'ini -Exclude parametresiyle kullanarak tarama sonuçlarını dahil edebilirsiniz. BPA GUI'sinde olduğu gibi, tek tek sonuç nesnelerini veya alanları (kategori, başlık ve önem derecesi gibi) belirtilen değerlere eşit ya da belirtilen değerleri içeren bir dizi sonucu dahil edebilirsiniz. Örneğin, bir rolün tarama sonuçlarından daha önce dışlanan tüm Performans sonuçlarını dahil edebilirsiniz.

Windows PowerShell cmdlet'lerini kullanarak tarama sonuçlarını dahil etmek için
  1. Yükseltilmiş kullanıcı haklarıyla bir Windows PowerShell oturumu açın. Bunu yapmak için, Başlat'ı tıklatın, Tüm Programlar'ı tıklatın, Donatılar'ı tıklatın, Windows PowerShell'i tıklatın, Windows PowerShell öğesini sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

  2. Sunucu Yöneticisi modülünü Windows PowerShell oturumunuza alın. Sunucu Yöneticisi modülünü almak için, aşağıdakileri yazın ve Enter tuşuna basın

    Import-Module ServerManager

  3. BPA modülünü alın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Import-Module BestPractices

  4. Aşağıdaki cmdlet'i yazıp Enter tuşuna basarak bir rol taramasındaki belirli sonuçları dahil edin.

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

    Önceki cmdlet, Specified Model Id ile temsil edilen model için BPA tarama sonucu öğelerini temsil eder. Komutun ilk dikey çizgi karakterinden (|) sonraki ikinci bölümü, yalnızca sonuç alanının değeri tırnak işaretleri içindeki metinle eşleşen tarama sonuçlarını almak için, Get-BPAResult cmdlet'inin sonuçlarını filtreler Cmdlet'in ikinci dikey çizgi karakterinden sonraki son bölümü, –Exclude parametresinin değerini false olarak ayarlayarak cmdlet'in ikinci bölümü tarafından filtrelenen sonuçları dahil eder.

Tarama sonuçlarını arşivleme

Bir BPA taramasının sonucunu HTML tabanlı bir raporda arşivleyebilirsiniz.

  1. Yükseltilmiş kullanıcı haklarıyla bir Windows PowerShell oturumu açın. Bunu yapmak için, Başlat'ı tıklatın, Tüm Programlar'ı tıklatın, Donatılar'ı tıklatın, Windows PowerShell'i tıklatın, Windows PowerShell öğesini sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

  2. Sunucu Yöneticisi modülünü Windows PowerShell oturumunuza alın. Sunucu Yöneticisi modülünü almak için, aşağıdakileri yazın ve Enter tuşuna basın

    Import-Module ServerManager

  3. BPA modülünü alın. Aşağıdakileri yazın ve Enter tuşuna basın.

    Import-Module BestPractices

  4. Taramanın sonuçlarını arşivlemek için, aşağıdakileri yazın ve Enter tuşuna basın.

    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>

    Yukarıdaki cmdlet, belirtilen model için en son BPA taramasının sonuçlarını alır ve windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css yolunda depolanan standart basamaklı stil sayfasını uygulayarak bunları HTML biçiminde kaydeder. Basamaklı stil sayfalarını başkasıyla değiştirmek istiyorsanız, farklı basamaklı stil sayfalarının yolunu belirtin.

  5. Taramanın arşivlenen HTML sonucunu görüntülemek için, bir Internet tarayıcısı açın ve sonra önceki adımda arşivlediğiniz tarama sonuçlarını açın.

Ayrıca Bkz.