Edit

Share via


Get-BpaResult

Retrieves and displays the results of the most recent Best Practices Analyzer (BPA) scan for a specific model.

Syntax

ModelParameterSet (Default)

Get-BpaResult
    [-ModelId] <String>
    [-CollectedConfiguration]
    [-All]
    [-Filter <FilterOptions>]
    [-RepositoryPath <String>]
    [<CommonParameters>]

SubModelParameterSet

Get-BpaResult
    [-ModelId] <String>
    [-CollectedConfiguration]
    [-All]
    [-Filter <FilterOptions>]
    [-RepositoryPath <String>]
    [-SubModelId <String>]
    [-ComputerName <String[]>]
    [-Context <String>]
    [<CommonParameters>]

Description

The Get-BpaResult cmdlet retrieves and displays the results of the latest Best Practices Analyzer (BPA) scan for a specific model that is installed on a computer. To use this cmdlet, add the ModelId parameter, and specify the model identifier (ID) for which to view the most recent BPA scan results. The All parameter can be used to retrieve all of the scanned results for a particular model. If the All parameter is not specified, then the most recent results of the particular model are returned.

This cmdlet can be used to view the results of a BPA scan for a specific model. An administrator specifies a model ID as a parameter and the latest results for that model are displayed.

Note: This cmdlet does not start a new BPA scan.

Examples

Example 1: Get BPA scan results by model ID

PS C:\> Get-BPAResult -ModelId ModelId1

This example returns the most recent BPA scan results for the model that is represented by ModelId1. The short form of the ModelId parameter can also be used, Id.

Example 2: Get all BPA model scan results

PS C:\> Get-BPAModel | Get-BPAResult

In this example, the Get-BpaModel cmdlet is used to return a list of all BPA models that are installed on the computer. The results of the Get-BpaModel cmdlet are piped to this cmdlet to retrieve the most recent BPA scan results for all models that are supported by BPA.

Parameters

-All

Returns the output type Reports. This parameter can be used to retrieve all of the scanned results for a particular model. If this parameter is not specified, then the most recent results of the particular model are returned.

Parameter properties

Type:SwitchParameter
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-CollectedConfiguration

Returns only discovery information that was collected during a BPA scan, not the results of evaluating rules in the model.

Parameter properties

Type:SwitchParameter
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:2
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ComputerName

Specifies the target computer from which to retrieve BPA results.

Parameter properties

Type:

String[]

Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

SubModelParameterSet
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-Context

Scans a submodel in the context of a specific model (one that is different from the parent model of the submodel). For example, an administrator wants to run a scan on the Backend submodel of the SQL model, but only those in the context of a third model, a technology that relies upon SQL Server.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

SubModelParameterSet
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-Filter

Filters the type of result to return. The acceptable values for this parameter are:

  • All
  • Compliant
  • Noncompliant

Parameter properties

Type:FilterOptions
Default value:None
Accepted values:All, Compliant, Noncompliant
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ModelId

Identifies the model from which results need to be obtained.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False
Aliases:Id, BestPracticesModelId

Parameter sets

(All)
Position:1
Mandatory:True
Value from pipeline:True
Value from pipeline by property name:True
Value from remaining arguments:False

-RepositoryPath

Specifies the location of the repository from which to get the results generated by the Invoke-BpaModel. The Invoke-BpaModel cmdlet provides an option to store the results either in the default reports repository location contained in the ReportsRoot registry key or in the custom location supplied as the value of this parameter.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-SubModelId

Identifies the submodel for the model specified by the ModelId parameter.For example, the Update Services model (Microsoft/Windows/UpdateServices) has two submodels (UpdateServices-DB, UpdateServices-Services).

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

SubModelParameterSet
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

Inputs

String

Outputs

Microsoft.BestPractices.CoreInterface.Report

Microsoft.BestPractices.CoreInterface.Result