Condividi tramite


Guida alla migrazione per Az 3.0.0

Questo documento descrive le modifiche tra le versioni 2.0.0 e 3.0.0 di Az

Gruppo

Get-AzBatchNodeAgentSku

  • Rimosso Get-AzBatchNodeAgentSku e sostituito con Get-AzBatchSupportedImage.
  • Get-AzBatchSupportedImage restituisce gli stessi dati di Get-AzBatchNodeAgentSku ma in un formato più descrittivo.
  • Vengono ora restituite anche nuove immagini non verificate. Sono incluse anche informazioni aggiuntive su Capabilities e BatchSupportEndOfLife per ogni immagine.

Prima di

$Context = Get-AzBatchAccountKeys -AccountName "ContosoBatchAccount"
Get-AzBatchNodeAgentSku -BatchContext $Context

Dopo

$Context = Get-AzBatchAccountKey -AccountName "ContosoBatchAccount"
Get-AzBatchSupportedImage -BatchContext $Context

Incompatibilità della versione precedente con il modulo Az.Resources

La versione 2.0.1 del modulo 'Az.Batch' non è compatibile con le versioni precedenti (versione 1.7.0 o precedenti) del modulo 'Az.Resources'. Ciò comporterà l'impossibilità di importare la versione 1.7.0 del modulo 'Az.Resources' quando viene importata la versione 2.0.1 del modulo 'Az.Batch'. Per risolvere questo problema, è sufficiente aggiornare il modulo 'Az.Resources' alla versione 1.7.1 o successiva oppure semplicemente installare la versione più recente del modulo 'Az'.

Compute

New-AzDiskConfig

UploadSizeInBytes il parametro viene usato invece di DiskSizeGB per New-AzDiskConfig quando CreateOption è Upload

Prima di

$diskconfig = New-AzDiskConfig -Location 'Central US' -DiskSizeGB 1023 -SkuName Standard_LRS -OsType Windows -CreateOption Upload -DiskIOPSReadWrite 500 -DiskMBpsReadWrite 8

Dopo

$diskconfig = New-AzDiskConfig -Location 'Central US' -UploadSizeInBytes 1023 * 1024 * 1024 * 1024 -SkuName Standard_LRS -OsType Windows -CreateOption Upload -DiskIOPSReadWrite 500 -DiskMBpsReadWrite 8

HDInsight

Get-AzHDInsightJobOutput

  • Aggiornamento del Get-AzHDInsightJobOutput cmdlet per supportare l'accesso granulare in base al ruolo alla chiave di archiviazione.
  • Gli utenti con ruoli Operatore cluster HDInsight, Collaboratore o Proprietario non saranno interessati.
  • Gli utenti con solo il ruolo Lettore dovranno specificare DefaultStorageAccountKey il parametro in modo esplicito.

Prima di

Get-AzHDInsightJobOutput  -ClusterName $clusterName -JobId $jobId

Dopo

Get-AzHDInsightJobOutput -ClusterName $clusterName -JobId $jobId -DefaultStorageAccountKey $storageAccountKey

Add-AzHDInsightConfigValues

Il cmdlet Add-AzHDInsightConfigValue ha rimosso l'alias in Add-AzHDInsightConfigValues.

Prima di

Uso dell'alias deprecato

Add-AzHDInsightConfigValues

Dopo

Add-AzHDInsightConfigValue

Disable-AzHDInsightMonitoring

Aggiunta di un nuovo Disable-AzHDInsightMonitoring cmdlet. Usare questo cmdlet per disabilitare il monitoraggio in un cluster HDInsight (sostituisce Disable-AzHDInsightOperationsManagementSuite e Disable-AzHDInsightOMS).

Prima di

Disable-AzHDInsightOMS -Name testcluster
Disable-AzHDInsightOperationsManagementSuite -Name testcluster

Dopo

Disable-AzHDInsightMonitoring -Name testcluster

Enable-AzHDInsightMonitoring

Aggiunta di un nuovo Enable-AzHDInsightMonitoring cmdlet. Usare questo cmdlet per abilitare il monitoraggio in un cluster HDInsight (sostituisce Enable-AzHDInsightOperationsManagementSuite e Enable-AzHDInsightOMS).

Prima di

Enable-AzHDInsightOMS Enable-AzHDInsightMonitoring -Name testcluster -WorkspaceId 1d364e89-bb71-4503-aa3d-a23535aea7bd -PrimaryKey <key for workspace 1d364e89-bb71-4503-aa3d-a23535aea7bd>
Enable-AzHDInsightOperationsManagementSuite Enable-AzHDInsightMonitoring -Name testcluster -WorkspaceId 1d364e89-bb71-4503-aa3d-a23535aea7bd -PrimaryKey <key for workspace 1d364e89-bb71-4503-aa3d-a23535aea7bd>

Dopo

Enable-AzHDInsightMonitoring Enable-AzHDInsightMonitoring -Name testcluster -WorkspaceId 1d364e89-bb71-4503-aa3d-a23535aea7bd -PrimaryKey <key for workspace 1d364e89-bb71-4503-aa3d-a23535aea7bd>

Get-AzHDInsightMonitoring

Aggiunta di un nuovo Get-AzHDInsightMonitoring cmdlet. Usare questo cmdlet per ottenere lo stato dell'installazione del monitoraggio in un cluster Azure HDInsight (sostituisce Get-AzHDInsightOperationsManagementSuite e Get-AzHDInsightOMS).

Prima di

Get-AzHDInsightOMS -Name testcluster
Get-AzHDInsightOperationsManagementSuite -Name testcluster

Dopo

Get-AzHDInsightMonitoring -Name testcluster

Get-AzHDInsightProperty

Il cmdlet Get-HDInsightProperty ha rimosso l'alias in Get-AzHDInsightProperties.

Prima di

Uso dell'alias deprecato

Get-AzHDInsightProperties -Location "East US 2"

Dopo

Get-AzHDInsightProperty -Location "East US 2"

Grant-AzHDInsightRdpServicesAccess

Sono stati rimossi i Grant-AzHDInsightRdpServicesAccess cmdlet e Revoke-AzHDInsightRdpServicesAccess . Questi non sono più necessari perché i cluster che usano il tipo di sistema operativo Windows non sono supportati. Creare invece un cluster usando il tipo di sistema operativo Linux.

Remove-AzHDInsightCluster

Tipo di output di Remove-AzHDInsightCluster modificato da Microsoft.Azure.Management.HDInsight.Models.ClusterGetResponse a bool.

Prima di

$cluster = Remove-AzHDInsightCluster -ClusterName "your-hadoop-001"

Dopo

Remove-AzHDInsightCluster -ClusterName "your-hadoop-001" -PassThru
True

Revoke-AzHDInsightRdpServicesAccess

Il cmdlet è deprecato. Non c'è sostituzione per esso.

Set-AzHDInsightGatewayCredential

Tipo di output di Set-AzHDInsightGatewayCredential modificato da HttpConnectivitySettings a AzureHDInsightGatewaySettings.

IotHub

New-AzIotHubImportDevices

Questo alias viene rimosso. Usare New-AzIotHubImportDevice invece .

Prima di

New-AzIotHubImportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -InputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/mystoragecontainer?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -OutputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D"

Dopo

New-AzIotHubImportDevice -ResourceGroupName "myresourcegroup" -Name "myiothub" -InputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/mystoragecontainer?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -OutputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D"

New-AzIotHubExportDevices

Questo alias viene rimosso. Usare New-AzIotHubExportDevice invece .

Prima di

New-AzIotHubExportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -ExportBlobContainerUri "https://mystorageaccount.blob.core.windows.net/mystoragecontainer?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -ExcludeKeys

Dopo

New-AzIotHubExportDevice -ResourceGroupName "myresourcegroup" -Name "myiothub" -ExportBlobContainerUri "https://mystorageaccount.blob.core.windows.net/mystoragecontainer?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -ExcludeKeys

Add-AzIotHubEventHubConsumerGroup

Il parametro EventHubEndPointName è deprecato senza essere sostituito perché IotHub include un solo endpoint predefinito("eventi") che può gestire i messaggi di sistema e dispositivo.

Prima di

Add-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName "myconsumergroup" -EventHubEndpointName "/EventHubEndpointName"

Dopo

Add-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName "myconsumergroup"

Get-AzIotHubEventHubConsumerGroup

Il parametro EventHubEndPointName è deprecato senza essere sostituito perché IotHub include un solo endpoint predefinito("eventi") che può gestire i messaggi di sistema e dispositivo.

Prima di

Get-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "/EventHubEndpointName"

Dopo

Get-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub"

Remove-AzIotHubEventHubConsumerGroup

Il parametro EventHubEndPointName è deprecato senza essere sostituito perché IotHub include un solo endpoint predefinito("eventi") che può gestire i messaggi di sistema e dispositivo.

Prima di

Remove-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName myconsumergroup -EventHubEndpointName "/EventHubEndpointName"

Dopo

Remove-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName myconsumergroup

Set-AzIotHub

Il parametro OperationsMonitoringProperties è deprecato senza essere sostituito perché IotHub non usa più l'endpoint predefinito("operationsMonitoringEvents").

RecoveryServices

Edit-AzRecoveryServicesAsrRecoveryPlan

ASRRecoveryPlanGroup.ReplicationProtectedItemse ASRRecoveryPlanGroup.StartGroupActionsASRRecoveryPlanGroup.EndGroupActions viene rimosso dall'output.

Get-AzRecoveryServicesAsrRecoveryPlan

ASRRecoveryPlanGroup.ReplicationProtectedItemse ASRRecoveryPlanGroup.StartGroupActionsASRRecoveryPlanGroup.EndGroupActions viene rimosso dall'output.

New-AzRecoveryServicesAsrReplicationProtectedItem

Il parametro IncludeDiskId viene modificato per supportare la scrittura diretta in un disco gestito in Azure Site Recovery.

Prima di

$job = New-AzRecoveryServicesAsrReplicationProtectedItem -RecoveryAzureStorageAccountId $recoveryAzureStorageAccountId -IncludeDiskId $includeDiskId -VMwareToAzure -Account $fabric.FabricSpecificDetails.RunAsAccounts[0] -RecoveryResourceGroupId $RecoveryResourceGroupId -RecoveryAzureNetworkId $RecoveryAzureNetworkId -name $name -ProcessServer $fabric.FabricSpecificDetails.ProcessServers[0] -ProtectableItem $protectableItem -ProtectionContainerMapping $pcm -RecoveryAzureSubnetName $RecoveryAzureSubnetName -RecoveryVmName $RecoveryVmName -LogStorageAccountId $LogStorageAccountId

Dopo

$disk1 = New-AzRecoveryServicesAsrInMageAzureV2DiskInput -DiskId $diskId -LogStorageAccountId $logStorageAccountId -DiskType $diskType
$disk2 = New-AzRecoveryServicesAsrInMageAzureV2DiskInput -DiskId $diskId2 -LogStorageAccountId $logStorageAccountId -DiskType $diskType2
$job = New-AzRecoveryServicesAsrReplicationProtectedItem -VMwareToAzure -Account $fabric.FabricSpecificDetails.RunAsAccounts[0] -RecoveryResourceGroupId $RecoveryResourceGroupId -RecoveryAzureNetworkId $RecoveryAzureNetworkId -name $name -ProcessServer $fabric.FabricSpecificDetails.ProcessServers[0] -ProtectableItem $protectableItem -ProtectionContainerMapping $pcm -RecoveryAzureSubnetName $RecoveryAzureSubnetName -RecoveryVmName $RecoveryVmName -LogStorageAccountId $LogStorageAccountId -InMageAzureV2DiskInput $disk1,$disk2

Risorse

Incompatibilità della versione precedente con il modulo Az.Batch

La versione 1.7.1 del modulo 'Az.Resources' non è compatibile con le versioni precedenti (versione 1.1.2 o precedenti) del modulo 'Az.Batch'. Ciò comporterà l'impossibilità di importare la versione 1.1.2 del modulo 'Az.Batch' quando viene importata la versione 1.7.1 del modulo 'Az.Resources'. Per risolvere questo problema, aggiornare il modulo 'Az.Batch' alla versione 2.0.1 o successiva oppure semplicemente installare la versione più recente del modulo 'Az'.

ServiceFabric

Add-ServiceFabricApplicationCertificate

Rimosso Add-ServiceFabricApplicationCertificate perché questo scenario è coperto da Add-AzVmssSecret.

Prima di

Add-AzServiceFabricApplicationCertificate -ResourceGroupName "Group1" -Name "Contoso01SFCluster" -SecretIdentifier "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion"

Dopo

$Vault = Get-AzKeyVault -VaultName "ContosoVault"
$CertConfig = New-AzVmssVaultCertificateConfig -CertificateUrl "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion" -CertificateStore "Certificates"
$VMSS = New-AzVmssConfig
Add-AzVmssSecret -VirtualMachineScaleSet $VMSS -SourceVaultId $Vault.ResourceId -VaultCertificate $CertConfig

SQL

Get-AzSqlDatabaseSecureConnectionPolicy

Si noti che la connessione sicura è deprecata e quindi il comando viene rimosso. Usare il pannello Database SQL nel portale di Azure per visualizzare le stringhe di connessione

Get-AzSqlDatabaseIndexRecommendations

Get-AzSqlDatabaseIndexRecommendations l'alias viene rimosso. Utilizzare invece Get-AzSqlDatabaseIndexRecommendation.

Get-AzSqlDatabaseRestorePoints

Get-AzSqlDatabaseRestorePoints l'alias viene rimosso. Utilizzare invece Get-AzSqlDatabaseRestorePoint.

Get-AzSqlDatabaseAuditing

  • Il cmdlet sostituisce questo cmdlet Get-AzSqlDatabaseAudit .
  • Il tipo di output passa dal tipo esistente :'Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel' al nuovo tipo :'Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseAuditingSettingsModel', rimuovendo le proprietà AuditState e StorageAccountName. e StorageAccountSubscriptionId. Gli script possono recuperare le informazioni dell'account di archiviazione dalla nuova StorageAccountResourceId proprietà.

Prima di

PS C:\> Get-AzSqlDatabaseAuditing -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"
DatabaseName                 : database01
AuditAction                  : {}
AuditActionGroup             : {SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP,
                                BATCH_COMPLETED_GROUP, ...}
ResourceGroupName            : resourcegroup01
ServerName                   : server01
AuditState                   : Enabled
StorageAccountName           : mystorage
StorageKeyType               : Primary
RetentionInDays              : 0
StorageAccountSubscriptionId : 7fe3301d-31d3-4668-af5e-211a890ba6e3
PredicateExpression          : statement <> 'select 1'

Dopo

PS C:\> Get-AzSqlDatabaseAudit -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"
ServerName                          : server01
DatabaseName                        : database01
AuditAction                         : {}
ResourceGroupName                   : resourcegroup01
AuditActionGroup                    : {SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP,
                                       BATCH_COMPLETED_GROUP, ...}
PredicateExpression                 : statement <> 'select 1'
BlobStorageTargetState              : Enabled
StorageAccountResourceId            : /subscriptions/7fe3301d-31d3-4668-af5e-211a890ba6e3/resourceGroups/resourcegroup01/providers/Microsoft.Storage/storageAccounts/mystorage
StorageKeyType                      : Primary
RetentionInDays                     : 0
EventHubTargetState                 : Enabled
EventHubName                        : eventHubName
EventHubAuthorizationRuleResourceId : EventHubAuthorizationRuleResourceId
LogAnalyticsTargetState             : Enabled
WorkspaceResourceId                 : "/subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2"

Set-AzSqlDatabaseAuditing

  • Il cmdlet sostituisce questo cmdlet Set-AzSqlDatabaseAudit .
  • Il tipo di output passa dal tipo esistente :'Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel' al nuovo tipo :'bool'

Prima di

Set-AzSqlDatabaseAuditing -State Enabled -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -StorageAccountName "Storage22" -DatabaseName "Database01"

Dopo

Set-AzSqlDatabaseAudit -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01" -BlobStorageTargetState Enabled -StorageAccountResourceId "/subscriptions/7fe3301d-31d3-4668-af5e-211a890ba6e3/resourceGroups/resourcegroup01/providers/Microsoft.Storage/storageAccounts/mystorage"

Get-AzSqlServerAuditing

  • Il cmdlet sostituisce questo cmdlet Get-AzSqlServerAudit .
  • Il tipo di output passa dal tipo esistente :'Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel' al nuovo tipo :'Microsoft.Azure.Commands.Sql.Auditing.Model.ServerAuditingSettingsModel'. Le proprietà AuditState, StorageAccountNamee StorageAccountSubscriptionId vengono rimosse. Gli script che usano StorageAccountName e StorageAccountSubscriptionId proeprties possono recuperare queste informazioni dalla nuova StorageAccountResourceId proprietà.

Prima di

PS C:\> Get-AzSqlServerAuditing -ResourceGroupName "resourcegroup01" -ServerName "server01"
AuditActionGroup             : {SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP, BATCH_COMPLETED_GROUP, ...}
ResourceGroupName            : resourcegroup01
ServerName                   : server01
AuditState                   : Enabled
StorageAccountName           : mystorage
StorageKeyType               : Primary
RetentionInDays              : 0
StorageAccountSubscriptionId : 7fe3301d-31d3-4668-af5e-211a890ba6e3
PredicateExpression          : statement <> 'select 1'

Dopo

PS C:\> Get-AzSqlServerAudit -ResourceGroupName "resourcegroup01" -ServerName "server01"
ServerName                          : server01
ResourceGroupName                   : resourcegroup01
AuditActionGroup                    : {SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP, BATCH_COMPLETED_GROUP, ...}
PredicateExpression                 : statement <> 'select 1'
BlobStorageTargetState              : Enabled
StorageAccountResourceId            : /subscriptions/7fe3301d-31d3-4668-af5e-211a890ba6e3/resourceGroups/resourcegroup01/providers/Microsoft.Storage/storageAccounts/mystorage
StorageKeyType                      : Primary
RetentionInDays                     : 0
EventHubTargetState                 : Enabled
EventHubName                        : eventHubName
EventHubAuthorizationRuleResourceId : EventHubAuthorizationRuleResourceId
LogAnalyticsTargetState             : Enabled
WorkspaceResourceId                 : "/subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2"

Set-AzSqlServerAuditing

  • Il cmdlet sostituisce questo cmdlet Set-AzSqlServerAudit .
  • Il tipo di output passa dal tipo esistente :'Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel' al nuovo tipo :'bool'

Prima di

Set-AzSqlServerAuditing -State Enabled -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -StorageAccountName "Storage22"

Dopo

PS C:\> Set-AzSqlServerAudit -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -BlobStorageTargetState Enabled -StorageAccountResourceId "/subscriptions/7fe3301d-31d3-4668-af5e-211a890ba6e3/resourceGroups/resourcegroup01/providers/Microsoft.Storage/storageAccounts/mystorage"

Get-AzSqlServerAdvancedThreatProtectionSettings

Il cmdlet Get-AzSqlServerAdvancedThreatProtectionSettings viene sostituito da Get-AzSqlServerAdvancedThreatProtectionSetting

Prima di

Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01"

Dopo

Get-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"

Clear-AzSqlServerAdvancedThreatProtectionSettings

Il cmdlet Clear-AzSqlServerAdvancedThreatProtectionSettings viene sostituito da Clear-AzSqlServerAdvancedThreatProtectionSetting

Prima di

Clear-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01"

Dopo

Clear-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"

Update-AzSqlServerAdvancedThreatProtectionSettings

Il cmdlet Update-AzSqlServerAdvancedThreatProtectionSettings viene sostituito da Update-AzSqlServerAdvancedThreatProtectionSetting

Prima di

Update-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"

Dopo

Update-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"

Get-AzSqlDatabaseAdvancedThreatProtectionSettings

Il cmdlet Get-AzSqlDatabaseAdvancedThreatProtectionSettings viene sostituito da Get-AzSqlDatabaseAdvancedThreatProtectionSetting

Prima di

Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"

Dopo

Get-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"

Update-AzSqlDatabaseAdvancedThreatProtectionSettings

Il cmdlet Update-AzSqlDatabaseAdvancedThreatProtectionSettings viene riacformato da Update-AzSqlDatabaseAdvancedThreatProtectionSetting

Prima di

Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"

Dopo

Update-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"

Clear-AzSqlDatabaseAdvancedThreatProtectionSettings

Il cmdlet Clear-AzSqlDatabaseAdvancedThreatProtectionSettings viene riacformato da Clear-AzSqlDatabaseAdvancedThreatProtectionSetting

Prima di

Clear-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"

Dopo

Clear-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"

Update-AzSqlDatabaseVulnerabilityAssessmentSettings

Il cmdlet Update-AzSqlDatabaseVulnerabilityAssessmentSettings viene riacformato da Update-AzSqlDatabaseVulnerabilityAssessmentSetting

Prima di

Update-AzSqlDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01"`
    -ServerName "Server01"`
    -DatabaseName "Database01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Dopo

Update-AzSqlDatabaseVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01"`
    -ServerName "Server01"`
    -DatabaseName "Database01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Get-AzSqlDatabaseVulnerabilityAssessmentSettings

Il cmdlet Get-AzSqlDatabaseVulnerabilityAssessmentSettings viene riacformato da Get-AzSqlDatabaseVulnerabilityAssessmentSetting

Prima di

Get-AzSqlDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Get-AzSqlDatabaseVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Clear-AzSqlDatabaseVulnerabilityAssessmentSettings

Il cmdlet Clear-AzSqlDatabaseVulnerabilityAssessmentSettings viene riacformato da Clear-AzSqlDatabaseVulnerabilityAssessmentSetting

Prima di

Clear-AzSqlDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Clear-AzSqlDatabaseVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings

Il cmdlet Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings viene riacformato da Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting

Prima di

Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -InstanceName "ManagedInstance01" `
    -DatabaseName "Database01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Dopo

Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -InstanceName "ManagedInstance01" `
    -DatabaseName "Database01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings

Il cmdlet Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings viene riacformato da Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting

Prima di

Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings

Il cmdlet Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings viene riacformato da Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting

Prima di

Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Update-AzSqlInstanceVulnerabilityAssessmentSettings

Il cmdlet Update-AzSqlInstanceVulnerabilityAssessmentSettings viene riacformato da Update-AzSqlInstanceVulnerabilityAssessmentSetting

Prima di

Update-AzSqlInstanceVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -InstanceName "ManagedInstance01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Dopo

Update-AzSqlInstanceVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -InstanceName "ManagedInstance01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Get-AzSqlInstanceVulnerabilityAssessmentSettings

Il cmdlet Get-AzSqlInstanceVulnerabilityAssessmentSettings viene riacformato da Get-AzSqlInstanceVulnerabilityAssessmentSetting

Prima di

Get-AzSqlInstanceVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Get-AzSqlInstanceVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Clear-AzSqlInstanceVulnerabilityAssessmentSettings

Il cmdlet Clear-AzSqlInstanceVulnerabilityAssessmentSettings viene riacformato da Clear-AzSqlInstanceVulnerabilityAssessmentSetting

Prima di

Clear-AzSqlInstanceVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Clear-AzSqlInstanceVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Update-AzSqlServerVulnerabilityAssessmentSettings

Il cmdlet Update-AzSqlServerVulnerabilityAssessmentSettings viene riacformato da Update-AzSqlServerVulnerabilityAssessmentSetting

Prima di

Update-AzSqlServerVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01"`
    -ServerName "Server01"`
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Dopo

Update-AzSqlServerVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01"`
    -ServerName "Server01"`
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("[email protected]" , "[email protected]")

Get-AzSqlServerVulnerabilityAssessmentSettings

Il cmdlet Get-AzSqlServerVulnerabilityAssessmentSettings viene riacformato da Get-AzSqlServerVulnerabilityAssessmentSetting

Prima di

Get-AzSqlServerVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Get-AzSqlServerVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Clear-AzSqlServerVulnerabilityAssessmentSettings

Il cmdlet Clear-AzSqlServerVulnerabilityAssessmentSettings viene riacformato da Clear-AzSqlServerVulnerabilityAssessmentSetting

Prima di

Clear-AzSqlServerVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Dopo

Clear-AzSqlDatabaseVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -ServerName "Server01" `
    -DatabaseName "Database01"

Get-AzSqlServerAdvancedThreatProtectionPolicy

Il cmdlet Get-AzSqlServerAdvancedThreatProtectionPolicy viene eliminato e non viene eseguito il repository del cmdlet

Get-AzSqlServerThreatDetectionPolicy

Il cmdlet Get-AzSqlServerThreatDetectionPolicy viene riacformato da Get-AzSqlServerThreatDetectionSetting

Prima di

PS C:\> Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
ResourceGroupName            : ResourceGroup11
ServerName                   : Server01
ThreatDetectionState         : Enabled
NotificationRecipientsEmails : [email protected]
StorageAccountName           : mystorage
EmailAdmins                  : True
ExcludedDetectionTypes       : {}
RetentionInDays              : 0

Dopo

PS C:\> Get-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
ResourceGroupName            : ResourceGroup11
ServerName                   : Server01
ThreatDetectionState         : Enabled
NotificationRecipientsEmails : [email protected]
StorageAccountName           : mystorage
EmailAdmins                  : True
ExcludedDetectionTypes       : {}
RetentionInDays              : 0

Remove-AzSqlServerThreatDetectionPolicy

Il cmdlet Remove-AzSqlServerThreatDetectionPolicy viene riacformato da Clear-AzSqlServerAdvancedThreatProtectionSetting

Prima di

Remove-AzSqlServerThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01"

Dopo

Clear-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"

Set-AzSqlServerThreatDetectionPolicy

Il cmdlet Set-AzSqlServerThreatDetectionPolicy viene riacformato da Update-AzSqlServerAdvancedThreatProtectionSetting

Prima di

Set-AzSqlServerThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"

Dopo

Update-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"

Get-AzSqlDatabaseThreatDetectionPolicy

Il cmdlet Get-AzSqlDatabaseThreatDetectionPolicy viene riacformato da Get-AzSqlDatabaseThreatDetectionSetting

Prima di

PS C:\> Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName   "Database01"
DatabaseName                 : Database01
ResourceGroupName            : ResourceGroup11
ServerName                   : Server01
ThreatDetectionState         : Enabled
NotificationRecipientsEmails : [email protected]
StorageAccountName           : mystorage
EmailAdmins                  : True
ExcludedDetectionTypes       : {}
RetentionInDays              : 0

Dopo

PS C:\> Get-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"   -DatabaseName "Database01"
DatabaseName                 : Database01
ResourceGroupName            : ResourceGroup11
ServerName                   : Server01
ThreatDetectionState         : Enabled
NotificationRecipientsEmails : [email protected]
StorageAccountName           : mystorage
EmailAdmins                  : True
ExcludedDetectionTypes       : {}
RetentionInDays              : 0

Set-AzSqlDatabaseThreatDetectionPolicy

Il cmdlet Set-AzSqlDatabaseThreatDetectionPolicy viene riacformato da Update-AzSqlDatabaseAdvancedThreatProtectionSetting

Prima di

Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"

Dopo

Update-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"

Remove-AzSqlDatabaseThreatDetectionPolicy

Il cmdlet Remove-AzSqlDatabaseThreatDetectionPolicy viene riacformato da Clear-AzSqlDatabaseAdvancedThreatProtectionSetting

Prima di

Remove-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"

Dopo

Clear-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"