È possibile eseguire analisi di Best Practice Analyzer (BPA) da Server Manager, utilizzando l'interfaccia utente grafica (GUI) di BPA o utilizzando i cmdlet in Windows PowerShell. I cmdlet di BPA in Windows PowerShell consentono di analizzare uno o più ruoli contemporaneamente, mentre l'interfaccia utente grafica consente di analizzare un singolo ruolo per volta. È inoltre possibile impostare BPA in modo da escludere o ignorare i risultati dell'analisi che non è necessario visualizzare.
In questo argomento
Eseguire analisi di Best Practice Analyzer sui ruoli
È possibile eseguire analisi BPA sui ruoli utilizzando l'interfaccia utente grafica (GUI) di BPA in Server Manager o utilizzando i cmdlet in Windows PowerShell.
Analizzare i ruoli utilizzando l'interfaccia utente grafica (GUI) di BPA
Per analizzare un singolo ruolo utilizzando l'interfaccia utente grafica (GUI) di BPA, eseguire la procedura seguente.
Per analizzare un ruolo utilizzando l'interfaccia utente grafica (GUI) di BPA |
Aprire Server Manager. Per aprire Gestione server, fare clic su Start, scegliere Strumenti di amministrazione e quindi fare clic su Gestione server.
Nel riquadro dell'albero aprire Ruoli e quindi selezionare il ruolo per il quale si desidera aprire BPA.
Nel riquadro dei dettagli aprire la sezione Riepilogo e quindi l'area Best Practice Analyzer.
Fare clic su Analizza ruolo per avviare un'analisi.
Analizzare i ruoli utilizzando i cmdlet di Windows PowerShell
Utilizzare le procedure seguenti per analizzare uno o più ruoli utilizzando i cmdlet di Windows PowerShell. Per completare questa procedura, è necessario accedere al computer come membro del gruppo Administrators.
Nota | |
Nelle procedure descritte in questa sezione non sono mostrati tutti i parametri e i cmdlet di BPA. Per ulteriori informazioni sulle operazioni di BPA in Windows PowerShell, nella sessione di Windows PowerShell immettere Get-Help BPACmdlet -full, dove BPACmdlet può avere uno dei valori seguenti. |
- Get-BPAModel
- Get-BPAResult
- Invoke-BPAModel
- Set-BPAResult
Per analizzare un singolo ruolo utilizzando i cmdlet di Windows PowerShell |
Aprire una sessione di Windows PowerShell con diritti utente elevati. A tale scopo, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori, Windows PowerShell, fare clic con il pulsante destro del mouse sul collegamento a Windows PowerShell e quindi scegliere Esegui come amministratore.
Importare il modulo Server Manager nella sessione di Windows PowerShell. Per importare il modulo Server Manager, digitare il comando seguente e quindi premere INVIO.
Import-Module ServerManager
Importare il modulo BPA. Digitare il comando seguente e quindi premere INVIO.
Import-Module BestPractices
Individuare gli ID modello per tutti i ruoli per i quali possono essere eseguite analisi BPA immettendo il cmdlet Get-WindowsFeature con il qualificatore BestPracticesModelId diverso da "null", come illustrato nell'esempio seguente.
Get-WindowsFeature | Where {$_.BestPracticesModelId -ne $null}
Nei risultati del passaggio 4 individuare l'ID modello del ruolo per il quale si desidera eseguire un'analisi BPA.
Immettere il comando seguente per avviare l'analisi BPA per tale ruolo.
Invoke-BPAModel -BestPracticesModelId ModelID_from_Step4
Se è possibile eseguire un'analisi BPA su un ruolo specifico, è anche possibile avviare l'analisi eseguendo il piping dei risultati del cmdlet Get-WindowsFeature nel cmdlet Invoke-BPAModel, come illustrato nell'esempio seguente.
Get-WindowsFeature Model_Name | Invoke-BPAModel
Per analizzare tutti i ruoli utilizzando i cmdlet di Windows PowerShell |
Aprire una sessione di Windows PowerShell con diritti utente elevati. A tale scopo, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori, Windows PowerShell, fare clic con il pulsante destro del mouse sul collegamento a Windows PowerShell e quindi scegliere Esegui come amministratore.
Importare il modulo Server Manager nella sessione di Windows PowerShell. Per importare il modulo Server Manager, digitare il comando seguente e quindi premere INVIO.
Import-Module ServerManager
Importare il modulo BPA. Digitare il comando seguente e quindi premere INVIO.
Import-Module BestPractices
Eseguire il piping di tutti i ruoli per i quali possono essere eseguite analisi BPA nel cmdlet Invoke-BPAModel per avviare le analisi.
Get-WindowsFeature | Where {$_.BestPracticesModelId -ne $null} | Invoke-BPAModel
Analizzare ruoli in esecuzione in computer remoti
Nelle procedure di questa sezione viene descritto come eseguire analisi BPA sui ruoli installati in computer remoti che eseguono Windows Server® 2008 R2.
Importante | |
È necessario essere membri del gruppo Administrators in tutti i computer remoti in cui si desidera eseguire analisi BPA. |
Per analizzare un ruolo remoto utilizzando l'interfaccia utente grafica (GUI) di Server Manager |
Per poter gestire un computer remoto utilizzando Server Manager, è innanzitutto necessario preparare il computer remoto eseguendo le procedure descritte in Gestione remota tramite Server Manager.
Aprire Server Manager. Per aprire Gestione server, fare clic su Start, scegliere Strumenti di amministrazione e quindi fare clic su Gestione server.
Nel riquadro dell'albero di Server Manager fare clic con il pulsante destro del mouse sul nodo Server Manager e quindi scegliere Connetti a un altro computer.
Nella finestra di dialogo Connetti a un altro computer selezionare Altro computer e quindi cercare o immettere il nome o l'indirizzo IP di un altro server che esegue Windows Server 2008 R2. Fare clic su OK.
Nel riquadro dell'albero di Server Manager per il computer remoto aprire Ruoli.
Selezionare la home page del ruolo sul quale si desidera eseguire un'analisi BPA.
Nel riquadro dei dettagli aprire la sezione Riepilogo e quindi espandere l'area Best Practice Analyzer.
Nell'area Best Practice Analyzer fare clic su Analizza ruolo.
Al termine dell'analisi, visualizzare i risultati facendo doppio clic su una voce nella scheda Non conforme, Conforme o Tutti.
Per analizzare un ruolo remoto utilizzando i cmdlet di Windows PowerShell |
Per poter gestire un computer remoto utilizzando Server Manager, è innanzitutto necessario preparare il computer remoto eseguendo le procedure descritte in Gestione remota tramite Server Manager.
Aprire una sessione di Windows PowerShell con diritti utente elevati. A tale scopo, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori, Windows PowerShell, fare clic con il pulsante destro del mouse sul collegamento a Windows PowerShell e quindi scegliere Esegui come amministratore.
Digitare il comando seguente, dove ComputerName è il nome del computer remoto che esegue Windows Server 2008 R2 e UserName è il nome di un utente membro del gruppo Administrators nel computer remoto, e quindi premere INVIO.
Enter-PSSession <ComputerName> -credential <UserName>
Verrà chiesto di immettere la password in una finestra di dialogo sicura. Digitare la password e quindi premere INVIO.
Importare il modulo Server Manager nella sessione di Windows PowerShell. Per importare il modulo Server Manager, digitare il comando seguente e quindi premere INVIO.
Import-Module ServerManager
Importare il modulo BPA. Digitare il comando seguente e quindi premere INVIO.
Import-Module BestPractices
Avviare un'analisi BPA eseguendo il piping del modello del ruolo nel cmdlet Invoke-BPAModel. Digitare il comando seguente e quindi premere INVIO.
Get-WindowsFeature [Role Name] | Invoke-BpaModel
Digitare il comando seguente e quindi premere INVIO.
configure-wsman.ps1
Digitare il comando seguente e quindi premere INVIO.
New-RunSpace
Digitare il comando seguente e quindi premere INVIO.
Start-PSSession
Avviare un'analisi BPA sul ruolo in esecuzione nel computer remoto eseguendo il piping del modello del ruolo nel cmdlet per l'avvio delle analisi BPA, Invoke-BpaModel. Digitare il comando seguente e quindi premere INVIO.
Get-WindowsFeature [Role Name] | Invoke-BpaModel
Ottenere i risultati dell'analisi BPA. Digitare uno dei comandi seguenti e quindi premere INVIO.
- Get-BpaResult [BestPracticeModelID]
- Get-WindowsFeature [Role Name] | Get-BpaResult
- Get-BpaResult [BestPracticeModelID]
Escludere risultati dell'analisi
Poiché potrebbe non essere necessario visualizzare alcuni risultati delle analisi, in particolare se si eseguono analisi frequenti, è possibile escludere i risultati che non si desidera visualizzare o che non sono rilevanti per l'analisi. I risultati delle analisi esclusi vengono spostati nella scheda Escluso dell'interfaccia utente grafica (GUI) di BPA e possono essere inclusi di nuovo in qualsiasi momento.
Escludere risultati dell'analisi utilizzando l'interfaccia utente grafica (GUI) di BPA
Per escludere i risultati dell'analisi utilizzando l'interfaccia utente grafica (GUI) di BPA, eseguire la procedura seguente.
Nota | |
Per poter utilizzare questa procedura, è prima necessario eseguire almeno un'analisi BPA su un ruolo. |
Per escludere risultati dell'analisi utilizzando l'interfaccia utente grafica (GUI) di BPA |
Aprire Server Manager. Per aprire Gestione server, fare clic su Start, scegliere Strumenti di amministrazione e quindi fare clic su Gestione server.
Nel riquadro dell'albero aprire Ruoli e quindi selezionare il ruolo per il quale si desidera aprire BPA.
Nel riquadro dei dettagli aprire la sezione Riepilogo e quindi l'area Best Practice Analyzer.
Selezionare un risultato nella scheda Non conforme, Conforme o Tutti e quindi fare clic su Escludi.
Per escludere più risultati contemporaneamente, tenere premuto CTRL quando si selezionano i risultati.
Escludere risultati dell'analisi utilizzando i cmdlet di Windows PowerShell
È possibile escludere i risultati dell'analisi utilizzando il cmdlet Set-BPAResult con il parametro -Exclude. Come nell'interfaccia utente grafica (GUI) di BPA, è possibile escludere oggetti risultato singoli oppure un insieme di risultati i cui campi, ad esempio relativi a categoria, titolo e gravità, equivalgono a o contengono valori specifici. È ad esempio possibile escludere tutti i risultati Prestazioni da un insieme di risultati dell'analisi per un ruolo.
Nota | |
Per poter utilizzare questa procedura, è prima necessario eseguire almeno un'analisi BPA su un ruolo. |
Per escludere risultati dell'analisi utilizzando i cmdlet di Windows PowerShell |
Aprire una sessione di Windows PowerShell con diritti utente elevati. A tale scopo, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori, Windows PowerShell, fare clic con il pulsante destro del mouse sul collegamento a Windows PowerShell e quindi scegliere Esegui come amministratore.
Importare il modulo Server Manager nella sessione di Windows PowerShell. Per importare il modulo Server Manager, digitare il comando seguente e quindi premere INVIO.
Import-Module ServerManager
Importare il modulo BPA. Digitare il comando seguente e quindi premere INVIO.
Import-Module BestPractices
Escludere risultati specifici dall'analisi di un ruolo immettendo il cmdlet seguente.
Get-BPAResult -BestPracticesModelId Specified Model Id | Where { $_ Field_Name -eq "Value" } | Set-BPAResult -Id Specified Model Id -Exclude $true
Il cmdlet precedente consente di recuperare le voci dei risultati dell'analisi BPA per l'ID modello rappresentato da Specified Model Id. La seconda sezione del comando consente di filtrare i risultati del cmdlet Get-BPAResult per recuperare solo quelli il cui valore di un campo corrisponde al testo tra virgolette. La sezione finale del cmdlet, dopo la seconda barra verticale, consente di escludere i risultati filtrati dalla sezione precedente del cmdlet.
Includere risultati dell'analisi
Quando si desidera visualizzare risultati dell'analisi esclusi in precedenza, è possibile includere tali risultati.
Includere risultati dell'analisi utilizzando l'interfaccia utente grafica (GUI) di BPA
Nell'interfaccia utente grafica (GUI) di BPA è possibile includere qualsiasi risultato escluso selezionando uno o più risultati nella scheda Escluso e quindi facendo clic su Includi.
Per includere risultati dell'analisi utilizzando l'interfaccia utente grafica (GUI) di BPA |
Aprire Server Manager. Per aprire Gestione server, fare clic su Start, scegliere Strumenti di amministrazione e quindi fare clic su Gestione server.
Nel riquadro dell'albero aprire Ruoli e quindi selezionare il ruolo per il quale si desidera aprire BPA.
Nel riquadro dei dettagli aprire la sezione Riepilogo e quindi l'area Best Practice Analyzer.
Selezionare un risultato nella scheda Escluso e quindi fare clic su Includi.
Per includere più risultati contemporaneamente, tenere premuto CTRL quando si selezionano i risultati.
Includere risultati dell'analisi utilizzando i cmdlet di Windows PowerShell
È possibile includere i risultati dell'analisi utilizzando il cmdlet Set-BPAResult con il parametro -Exclude. È possibile includere oggetti risultato singoli, come nell'interfaccia utente grafica (GUI) di BPA, oppure un insieme di risultati i cui campi, ad esempio relativi a categoria, titolo e gravità, equivalgono a o contengono valori specifici. È ad esempio possibile includere tutti i risultati Prestazioni esclusi in precedenza da un insieme di risultati dell'analisi per un ruolo.
Per includere risultati dell'analisi utilizzando i cmdlet di Windows PowerShell |
Aprire una sessione di Windows PowerShell con diritti utente elevati. A tale scopo, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori, Windows PowerShell, fare clic con il pulsante destro del mouse sul collegamento a Windows PowerShell e quindi scegliere Esegui come amministratore.
Importare il modulo Server Manager nella sessione di Windows PowerShell. Per importare il modulo Server Manager, digitare il comando seguente e quindi premere INVIO.
Import-Module ServerManager
Importare il modulo BPA. Digitare il comando seguente e quindi premere INVIO.
Import-Module BestPractices
Includere risultati specifici dell'analisi di un ruolo digitando il cmdlet seguente e quindi premendo INVIO.
Get-BPAResult -BestPracticesModelId Specified Model Id | Where { $_Field_Name-eq "Value" } | Set-BPAResult -Id Specified Model Id -Exclude $false
Il cmdlet precedente consente di recuperare le voci dei risultati dell'analisi BPA per il modello rappresentato da Specified Model Id. La seconda parte del cmdlet, dopo la prima barra verticale (|) consente di filtrare i risultati del cmdlet Get-BPAResult per recuperare solo quelli il cui valore di un campo corrisponde al testo tra virgolette. La parte finale del cmdlet, dopo la seconda barra verticale, consente di includere i risultati filtrati dalla seconda parte del cmdlet, impostando il valore del parametro –Exclude su false.
Archiviare risultati dell'analisi
È possibile archiviare i risultati di un'analisi BPA in un rapporto basato su HTML.
Aprire una sessione di Windows PowerShell con diritti utente elevati. A tale scopo, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori, Windows PowerShell, fare clic con il pulsante destro del mouse sul collegamento a Windows PowerShell e quindi scegliere Esegui come amministratore.
Importare il modulo Server Manager nella sessione di Windows PowerShell. Per importare il modulo Server Manager, digitare il comando seguente e quindi premere INVIO.
Import-Module ServerManager
Importare il modulo BPA. Digitare il comando seguente e quindi premere INVIO.
Import-Module BestPractices
Digitare il comando seguente e premere INVIO per archiviare i risultati di un'analisi.
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>
Il cmdlet precedente consente di recuperare i risultati dell'analisi BPA più recente per il modello specificato e di salvarli in formato HTML, applicando i fogli di stile CSS standard archiviati nel percorso windir\system32\WindowsPowerShell\v1.0\Modules\BestPractices\BestPracticesReportFormat.css. Se si desidera sostituire i fogli di stile CSS, fornire il percorso di fogli di stile CSS diversi.
Per visualizzare i risultati HTML archiviati dell'analisi, aprire un browser Internet e quindi aprire i risultati archiviati nel passaggio precedente.