New-SqlVulnerabilityAssessmentBaselineSet

创建 Microsoft.SQL.VulnerabilityAssessment.SecurityCheckBaselineSet 的新实例。

语法

New-SqlVulnerabilityAssessmentBaselineSet
   [-Baselines <SecurityCheckBaseline[]>]
   [<CommonParameters>]

说明

New-SqlVulnerabilityAssessmentBaselineSet cmdlet 创建 Microsoft.SQL.VulnerabilityAssessment.BaselineSet 的新实例。

基线集由 Microsoft.SQL.VulnerabilityAssessment.SecurityCheckBaseline) 类型的一组 (基线组成。 每个基线定义特定安全检查的预期结果。 在基线中分组设置这些基线可定义扫描中所有安全检查的预期结果。

可以使用 0 个或多个基线创建基线集。

基线集用作扫描的输入,以将这些基线设置应用于其结果。

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

示例

示例 1:创建包含基线列表的基线集

PS C:\> $baseline1 = New-SqlVulnerabilityAssessmentBaseline -SecurityCheckId VA1234 -ExpectedResult $null
PS C:\> $baseline2 = New-SqlVulnerabilityAssessmentBaseline -SecurityCheckId VA1235 -ExpectedResult $null
PS C:\> $baselineSet = New-SqlVulnerabilityAssessmentBaselineSet -Baselines $baseline1, $baseline2

SecurityCheckBaselines
----------------------
{VA1234, VA1235}

此示例创建两个基线,然后使用它们创建一个基线集。

参数

-Baselines

安全检查基线列表。 基线集将使用此列表进行初始化。

Type:SecurityCheckBaseline[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

输入

Microsoft.SqlServer.VulnerabilityAssessment.SecurityCheckBaseline[]

输出

System.Object