Import-SqlVulnerabilityAssessmentBaselineSet

Importa un conjunto de línea base de evaluación de vulnerabilidades desde un archivo.

Syntax

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

Description

El cmdlet Import-VulnerabilityAssessmentBaselineSet importa una línea base de evaluación de vulnerabilidades establecida desde un archivo. Este cmdlet se puede usar para importar conjuntos de línea base creados por SQL Server Management Studio (SSMS).

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

Ejemplos

Ejemplo 1: Exportación de un conjunto de línea de base e importación

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}

En este ejemplo se exporta un conjunto de línea base a un archivo denominado "baseline.json" y, a continuación, se importa en una variable denominada "importedBaselineSet". Las variables "baselineSet" y "importedBaselineSet" tienen el mismo contenido.

Parámetros

-FolderPath

Ruta de acceso del archivo que contiene el conjunto de línea base persistente.

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

Entradas

None

Salidas

System.Object