Condividi tramite


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.

This cmdlet was removed in v22.3+ of the module.

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.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

System.Object