New-SqlVulnerabilityAssessmentBaselineSet
Erstellt eine neue Instanz von Microsoft.SQL.VulnerabilityAssessment.SecurityCheckBaselineSet.
Syntax
New-SqlVulnerabilityAssessmentBaselineSet
[-Baselines <SecurityCheckBaseline[]>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-SqlVulnerabilityAssessmentBaselineSet erstellt eine neue Instanz von Microsoft.SQL.VulnerabilityAssessment.BaselineSet.
Ein Basisplansatz besteht aus einer Reihe von Baselines (vom Typ Microsoft.SQL.VulnerabilityAssessment.SecurityCheckBaseline). Jede Basislinie definiert die erwarteten Ergebnisse einer bestimmten Sicherheitsüberprüfung. Gruppiert in einer Basislinie definieren diese Baselines die erwarteten Ergebnisse für alle Sicherheitsüberprüfungen in einem Scan.
Der Basisplansatz kann mit 0 oder mehr Baselines erstellt werden.
Der Basisplansatz wird als Eingabe einer Überprüfung verwendet, um diese Basisplaneinstellungen auf seine Ergebnisse anzuwenden.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
This cmdlet was removed in v22.3+ of the module.
Beispiele
Beispiel 1: Erstellen eines Basisplansatzes mit einer Liste von Basisplanlinien
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}
In diesem Beispiel werden zwei Baselines erstellt und dann ein Basisplansatz mit ihnen erstellt.
Parameter
-Baselines
Eine Liste der Sicherheitsüberprüfungsplane. Der Basisplansatz wird mit dieser Liste initialisiert.
Typ: | SecurityCheckBaseline[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Microsoft.SqlServer.VulnerabilityAssessment.SecurityCheckBaseline[]
Ausgaben
System.Object