Freigeben über


Export-SqlVulnerabilityAssessmentBaselineSet

Exportiert einen Basisplan für die Sicherheitsrisikobewertung in eine Datei.

Syntax

Default (Standardwert)

Export-SqlVulnerabilityAssessmentBaselineSet
    -BaselineSet <SecurityCheckBaselineSet>
    -FolderPath <String>
    [-Force]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Export-SqlVulnerabilityAssessmentBaselineSet exportiert einen Basisplan für die Sicherheitsrisikobewertung in eine Datei. Die Ausgabedatei kann in SQL Server Management Studio (SSMS) verwendet werden.

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: Exportieren eines Basisplans für die Sicherheitsrisikobewertung in eine Datei

PS C:\> $scanResult = Invoke-SqlVulnerabilityAssessmentScan -ServerInstance "MyComputer\MainInstance" -Database some_database
PS C:\> $failedResults = @{}
PS C:\> $scanResult.Results.GetEnumerator() | Where {$_.Value.Status -eq "Failed"} | foreach {$failedResults[$_.Key] = $_.Value }
PS C:\> $failedCheckResults = $failedScanResult["VA2109"].QueryResults
PS C:\> $baseline = New-SqlVulnerabilityAssessmentBaseline -SecurityCheckId "VA2109" -ExpectedResult $failedCheckResults
PS C:\> $baselineSet = New-SqlVulnerabilityAssessmentBaselineSet -Baselines $baseline
PS C:\> $baselineSet | Export-SqlVulnerabilityAssessmentBaselineSet -FolderPath ".\baseline.json"

In diesem Beispiel erstellen wir einen neuen Basisplansatz mit einem Basisplan für die Sicherheitsüberprüfung "VA2109", und exportieren sie dann in eine Datei mit dem Namen "baseline.json"

Parameter

-BaselineSet

Der zu exportierende Basisplan

Parametereigenschaften

Typ:SecurityCheckBaselineSet
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FolderPath

Wo die exportierte Datei gespeichert wird

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Force

Gibt an, ob die Überschreibung der Datei erzwungen werden soll, wenn sie bereits vorhanden ist. Wenn dieser Parameter nicht vorhanden ist, werden Sie aufgefordert, bevor der Vorgang fortgesetzt wird.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

Microsoft.SqlServer.VulnerabilityAssessment.SecurityCheckBaselineSet