Import-SqlVulnerabilityAssessmentBaselineSet

Importiert einen Basisplan für die Sicherheitsrisikenbewertung aus einer Datei.

Syntax

Import-SqlVulnerabilityAssessmentBaselineSet
      -FolderPath <String>
      [<CommonParameters>]

Beschreibung

Das Cmdlet Import-VulnerabilityAssessmentBaselineSet importiert einen Basisplan für die Sicherheitsrisikenbewertung aus einer Datei. Dieses Cmdlet kann verwendet werden, um Basisplansätze zu importieren, die von SQL Server Management Studio (SSMS) erstellt wurden.

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

Beispiele

Beispiel 1: Exportieren eines Basisplansatzes und Anschließendes Importieren

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"
PS C:\> $importedBaselineSet = Import-SqlVulnerabilityAssessmentBaselineSet -FolderPath ".\baseline.json"

SecurityCheckBaselines
----------------------
{VA2109}

In diesem Beispiel wird ein Basisplansatz in eine Datei namens "baseline.json" exportiert und anschließend in eine Variable mit dem Namen "importsBaselineSet" importiert. Die Variablen "baselineSet" und "importedBaselineSet" weisen denselben Inhalt auf.

Parameter

-FolderPath

Der Pfad der Datei, die den beibehaltenen Basisplansatz enthält.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None

Ausgaben

System.Object