Condividi tramite


Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan

Converte i risultati di un'analisi della valutazione della vulnerabilità in formato Excel.

Sintassi

ConvertByNameParameterSet (Impostazione predefinita)

Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan
    [-InstanceName] <String>
    [-DatabaseName] <String>
    [-ResourceGroupName] <String>
    [-ScanId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ConvertByVulnerabilityAssessmentScanRecordModelParameterSet

Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan

    [-ResourceGroupName] <String>
    [-InputObject <VulnerabilityAssessmentScanRecordModel>]
    [-ScanId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Descrizione

Il cmdlet Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan converte i risultati di un'analisi, che risiede nell'archiviazione del cliente, identificato dal parametro ScanId in un formato di Excel inserito nella risorsa di archiviazione definita dal cmdlet Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings. Si noti che è necessario eseguire il cmdlet Enable-AzSqlInstanceAdvancedDataSecurity e Update-AzSqlInstanceVulnerabilityAssessmentSetting come prerequisito per l'uso di questi cmdlet.

Esempio

Esempio 1: converte i risultati dell'analisi della valutazione della vulnerabilità e li salva su disco locale

Update-AzSqlInstanceVulnerabilityAssessmentSetting `
            -ResourceGroupName "ResourceGroup01" `
            -InstanceName "ManagedInstance01" `
            -StorageAccountName "mystorage"

Start-AzSqlInstanceDatabaseVulnerabilityAssessmentScan `
            -ResourceGroupName "ResourceGroup01" `
            -InstanceName "ManagedInstance01" `
            -DatabaseName "Database01" `
            -ScanId "myScan"

$convert_scan_results = Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan `
                                    -ResourceGroupName "ResourceGroup01" `
                                    -InstanceName "ManagedInstance01" `
                                    -DatabaseName "Database01" `
									-ScanId "myScan"
ResourceGroupName		: "ResourceGroup01"
InstanceName		: "ManagedInstance01"
DatabaseName	    : "Database01"
ScanId			        : "myScan"
ExportedReportLocation	: "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/ManagedInstance01/Database01/scan_myScan.xlsx"

$connection_string_to_storage_account = "DefaultEndpointsProtocol=https;AccountName=myaccount...."
$converted_scan_results_download_local_folder = "C:\Downloads\"
$storage_account_context = New-AzStorageContext -ConnectionString $connection_string_to_storage_account
$convert_scan_result_splitted = $convert_scan_results.ExportedReportLocation -split "/"
$container_name = $convert_scan_result_splitted[3]
Get-AzStorageBlobContent -Blob ($a -split $container_name + '/')[1] `
		   -Container $container_name `
		   -Destination $converted_scan_results_download_local_folder `
		   -Context $storage_account_context

Esempio 2: converte i risultati di un'analisi della valutazione della vulnerabilità da un record di analisi

Get-AzSqlInstanceDatabaseVulnerabilityAssessmentScanRecord `
                -ResourceGroupName "ResourceGroup01" `
                -InstanceName "ManagedInstance01" `
                -DatabaseName "Database01" `
                -ScanId "myScan" `
                | Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan
ResourceGroupName		: "ResourceGroup01"
InstanceName		: "ManagedInstance01"
DatabaseName	    : "Database01"
ScanId			        : "myScan"
ExportedReportLocation	: "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/ManagedInstance01/Database01/scan_myScan.xlsx"

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Cfr

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DatabaseName

Nome del database gestito di SQL.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ConvertByNameParameterSet
Posizione:2
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Proprietà dei parametri

Tipo:IAzureContextContainer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-InputObject

Oggetto record di analisi da utilizzare per convertire un'analisi di valutazione della vulnerabilità

Proprietà dei parametri

Tipo:VulnerabilityAssessmentScanRecordModel
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ConvertByVulnerabilityAssessmentScanRecordModelParameterSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-InstanceName

SQL Managed Instance nome.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ConvertByNameParameterSet
Posizione:1
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-ResourceGroupName

Nome del gruppo di risorse.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-ScanId

Specifica l'ID analisi.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Wi

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

String

VulnerabilityAssessmentScanRecordModel

Output

ManagedDatabaseVulnerabilityAssessmentScanExportModel