Import-SqlVulnerabilityAssessmentBaselineSet
Importa um conjunto de linhas de base de Avaliação de Vulnerabilidade de um arquivo.
Sintaxe
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.
This cmdlet was removed in v22.3+ of the module.
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.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
System.Object