Export-SqlVulnerabilityAssessmentBaselineSet

Esporta una baseline di valutazione della vulnerabilità impostata su un file.

Sintassi

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

Descrizione

Il cmdlet Export-SqlVulnerabilityAssessmentBaselineSet esporta una baseline di valutazione della vulnerabilità impostata su un file. Il file di output può essere usato in 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 una baseline di valutazione della vulnerabilità impostata su un file

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 questo esempio viene creato un nuovo set di baseline con una baseline per il controllo di sicurezza "VA2109" e quindi esportarlo in un file denominato "baseline.json"

Parametri

-BaselineSet

Baseline impostata sull'esportazione

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

-FolderPath

Dove verrà salvato il file esportato

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

-Force

Se forzare la sovrascrittura del file se esiste già. Se questo parametro non è presente, verrà richiesto prima che l'operazione continui.

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

Input

Microsoft.SqlServer.VulnerabilityAssessment.SecurityCheckBaselineSet