Share via


Import-SqlVulnerabilityAssessmentBaselineSet

Importa um conjunto de linhas de base de Avaliação de Vulnerabilidade de um arquivo.

Syntax

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

Description

O cmdlet Import-VulnerabilityAssessmentBaselineSet importa um conjunto de linhas de base de Avaliação de Vulnerabilidade de um arquivo. Esse cmdlet pode ser usado para importar conjuntos de linha de base criados pelo SSMS (SQL Server Management Studio).

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

Exemplos

Exemplo 1: exportar um conjunto de linha de base e importá-lo

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}

Neste exemplo, exportamos um conjunto de linha de base para um arquivo chamado 'baseline.json' e, em seguida, importá-lo para uma variável chamada 'importedBaselineSet'. As variáveis 'baselineSet' e 'importedBaselineSet' têm o mesmo conteúdo.

Parâmetros

-FolderPath

O caminho do arquivo que contém o conjunto de linha de base persistente.

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

Entradas

None

Saídas

System.Object