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