Import-SqlVulnerabilityAssessmentBaselineSet

Importa un set di baseline di valutazione della vulnerabilità da un file.

Sintassi

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

Descrizione

Il cmdlet Import-VulnerabilityAssessmentBaselineSet importa un set di baseline di valutazione delle vulnerabilità da un file. Questo cmdlet può essere usato per importare set di baseline creati da SQL Server Management Studio (SSMS).

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

Esempio

Esempio 1: Esportare un set di baseline e quindi importarlo

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 questo esempio viene esportata una baseline impostata su un file denominato 'baseline.json' e quindi importarlo in una variabile denominata 'importBaselineSet'. Le variabili 'baselineSet' e 'importBaselineSet' hanno lo stesso contenuto.

Parametri

-FolderPath

Percorso del file che contiene il set di baseline persistente.

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

Input

None

Output

System.Object