Guía de migración para Az 3.0.0
En este documento se describen los cambios entre las versiones 2.0.0 y 3.0.0 de Az.
- Guía de migración para Az 3.0.0
- Batch
- Proceso
- HDInsight
- IotHub
- RecoveryServices
- Recursos
- ServiceFabric
- Sql
Get-AzSqlDatabaseSecureConnectionPolicyGet-AzSqlDatabaseIndexRecommendationsGet-AzSqlDatabaseRestorePointsGet-AzSqlDatabaseAuditingSet-AzSqlDatabaseAuditingGet-AzSqlServerAuditingSet-AzSqlServerAuditingGet-AzSqlServerAdvancedThreatProtectionSettingsClear-AzSqlServerAdvancedThreatProtectionSettingsUpdate-AzSqlServerAdvancedThreatProtectionSettingsGet-AzSqlDatabaseAdvancedThreatProtectionSettingsUpdate-AzSqlDatabaseAdvancedThreatProtectionSettingsClear-AzSqlDatabaseAdvancedThreatProtectionSettingsUpdate-AzSqlDatabaseVulnerabilityAssessmentSettingsGet-AzSqlDatabaseVulnerabilityAssessmentSettingsClear-AzSqlDatabaseVulnerabilityAssessmentSettingsUpdate-AzSqlInstanceDatabaseVulnerabilityAssessmentSettingsGet-AzSqlInstanceDatabaseVulnerabilityAssessmentSettingsClear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettingsUpdate-AzSqlInstanceVulnerabilityAssessmentSettingsGet-AzSqlInstanceVulnerabilityAssessmentSettingsClear-AzSqlInstanceVulnerabilityAssessmentSettingsUpdate-AzSqlServerVulnerabilityAssessmentSettingsGet-AzSqlServerVulnerabilityAssessmentSettingsClear-AzSqlServerVulnerabilityAssessmentSettingsGet-AzSqlServerAdvancedThreatProtectionPolicyGet-AzSqlServerThreatDetectionPolicyRemove-AzSqlServerThreatDetectionPolicySet-AzSqlServerThreatDetectionPolicyGet-AzSqlDatabaseThreatDetectionPolicySet-AzSqlDatabaseThreatDetectionPolicyRemove-AzSqlDatabaseThreatDetectionPolicy
Batch
Get-AzBatchNodeAgentSku
- Se ha eliminado
Get-AzBatchNodeAgentSkuy se ha reemplazado porGet-AzBatchSupportedImage. Get-AzBatchSupportedImagedevuelve los mismos datos queGet-AzBatchNodeAgentSku, pero con un formato más descriptivo.- Ahora se devuelven las nuevas imágenes no comprobadas. También se incluye información adicional sobre
CapabilitiesyBatchSupportEndOfLifepara cada imagen.
Antes del
$Context = Get-AzBatchAccountKeys -AccountName "ContosoBatchAccount"
Get-AzBatchNodeAgentSku -BatchContext $Context
Después
$Context = Get-AzBatchAccountKey -AccountName "ContosoBatchAccount"
Get-AzBatchSupportedImage -BatchContext $Context
Incompatibilidad de la versión anterior con el módulo Az.Resources
La versión 2.0.1 del módulo "Az.Batch" es incompatible con la versión 1.7.0 o anteriores del módulo "Az.Resources". Como resultado, no se podrá importar la versión 1.7.0 del módulo "Az.Resources" cuando se importe la versión 2.0.1 del módulo "Az.Batch". Para corregir este problema, solo tiene que actualizar el módulo "Az.Resources" a la versión 1.7.1 o posteriores, o instalar la versión más reciente del módulo "Az".
Proceso
New-AzDiskConfig
Se usa el parámetro UploadSizeInBytes en lugar de DiskSizeGB para New-AzDiskConfig cuando el valor de CreateOption es Upload.
Antes del
$diskconfig = New-AzDiskConfig -Location 'Central US' -DiskSizeGB 1023 -SkuName Standard_LRS -OsType Windows -CreateOption Upload -DiskIOPSReadWrite 500 -DiskMBpsReadWrite 8
Después
$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
- Se ha actualizado el cmdlet
Get-AzHDInsightJobOutputpara admitir el acceso granular basado en roles a la clave de almacenamiento. - No se verán afectados los usuarios con roles de operador, colaborador o propietario de clúster de HDInsight.
- Los usuarios con el rol de lector deben especificar el parámetro
DefaultStorageAccountKeyexplícitamente.
Antes del
Get-AzHDInsightJobOutput -ClusterName $clusterName -JobId $jobId
Después
Get-AzHDInsightJobOutput -ClusterName $clusterName -JobId $jobId -DefaultStorageAccountKey $storageAccountKey
Add-AzHDInsightConfigValues
Se ha quitado el alias del cmdlet Add-AzHDInsightConfigValue por Add-AzHDInsightConfigValues.
Antes del
Uso de alias en desuso
Add-AzHDInsightConfigValues
Después
Add-AzHDInsightConfigValue
Disable-AzHDInsightMonitoring
Se ha agregado un nuevo cmdlet Disable-AzHDInsightMonitoring. Use este cmdlet para deshabilitar la supervisión en un clúster de HDInsight (reemplaza a Disable-AzHDInsightOperationsManagementSuite y Disable-AzHDInsightOMS).
Antes del
Disable-AzHDInsightOMS -Name testcluster
Disable-AzHDInsightOperationsManagementSuite -Name testcluster
Después
Disable-AzHDInsightMonitoring -Name testcluster
Enable-AzHDInsightMonitoring
Se ha agregado un nuevo cmdlet Enable-AzHDInsightMonitoring. Use este cmdlet para habilitar la supervisión en un clúster de HDInsight (reemplaza a Enable-AzHDInsightOperationsManagementSuite y Enable-AzHDInsightOMS).
Antes del
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>
Después
Enable-AzHDInsightMonitoring Enable-AzHDInsightMonitoring -Name testcluster -WorkspaceId 1d364e89-bb71-4503-aa3d-a23535aea7bd -PrimaryKey <key for workspace 1d364e89-bb71-4503-aa3d-a23535aea7bd>
Get-AzHDInsightMonitoring
Se ha agregado un nuevo cmdlet Get-AzHDInsightMonitoring. Use este cmdlet para obtener el estado de supervisión de la instalación en un clúster de HDInsight de Azure (reemplaza a Get-AzHDInsightOperationsManagementSuite y Get-AzHDInsightOMS).
Antes del
Get-AzHDInsightOMS -Name testcluster
Get-AzHDInsightOperationsManagementSuite -Name testcluster
Después
Get-AzHDInsightMonitoring -Name testcluster
Get-AzHDInsightProperty
Se ha quitado el alias del cmdlet Get-HDInsightProperty por Get-AzHDInsightProperties.
Antes del
Uso de alias en desuso
Get-AzHDInsightProperties -Location "East US 2"
Después
Get-AzHDInsightProperty -Location "East US 2"
Grant-AzHDInsightRdpServicesAccess
Se han eliminado los cmdlets Grant-AzHDInsightRdpServicesAccess y Revoke-AzHDInsightRdpServicesAccess. Ya no se necesitan porque no se admiten los clústeres que usan el tipo de sistema operativo Windows. En su lugar, cree un clúster con el tipo de sistema operativo Linux.
Remove-AzHDInsightCluster
El tipo de salida de Remove-AzHDInsightCluster ha cambiado de Microsoft.Azure.Management.HDInsight.Models.ClusterGetResponse a bool.
Antes del
$cluster = Remove-AzHDInsightCluster -ClusterName "your-hadoop-001"
Después
Remove-AzHDInsightCluster -ClusterName "your-hadoop-001" -PassThru
True
Revoke-AzHDInsightRdpServicesAccess
El cmdlet ha quedado en desuso. No se reemplaza por nada.
Set-AzHDInsightGatewayCredential
El tipo de salida de Set-AzHDInsightGatewayCredential ha cambiado de HttpConnectivitySettings a AzureHDInsightGatewaySettings.
IotHub
New-AzIotHubImportDevices
Este alias se ha quitado; use New-AzIotHubImportDevice en su lugar.
Antes del
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"
Después
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
Este alias se ha quitado; use New-AzIotHubExportDevice en su lugar.
Antes del
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
Después
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
El parámetro EventHubEndPointName ha quedado en desuso y no se va a reemplazar por nada, porque IotHub incluye solo un punto de conexión integrado ("events") que podría controlar los mensajes del sistema y de dispositivo.
Antes del
Add-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName "myconsumergroup" -EventHubEndpointName "/EventHubEndpointName"
Después
Add-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName "myconsumergroup"
Get-AzIotHubEventHubConsumerGroup
El parámetro EventHubEndPointName ha quedado en desuso y no se va a reemplazar por nada, porque IotHub incluye solo un punto de conexión integrado ("events") que podría controlar los mensajes del sistema y de dispositivo.
Antes del
Get-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "/EventHubEndpointName"
Después
Get-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub"
Remove-AzIotHubEventHubConsumerGroup
El parámetro EventHubEndPointName ha quedado en desuso y no se va a reemplazar por nada, porque IotHub incluye solo un punto de conexión integrado ("events") que podría controlar los mensajes del sistema y de dispositivo.
Antes del
Remove-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName myconsumergroup -EventHubEndpointName "/EventHubEndpointName"
Después
Remove-AzIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubConsumerGroupName myconsumergroup
Set-AzIotHub
El parámetro OperationsMonitoringProperties ha quedado en desuso y no se va a reemplazar por nada, porque IotHub ya no usa el punto de conexión integrado ("operationsMonitoringEvents").
RecoveryServices
Edit-AzRecoveryServicesAsrRecoveryPlan
ASRRecoveryPlanGroup.ReplicationProtectedItems, ASRRecoveryPlanGroup.StartGroupActions y ASRRecoveryPlanGroup.EndGroupActions se han quitado de la salida.
Get-AzRecoveryServicesAsrRecoveryPlan
ASRRecoveryPlanGroup.ReplicationProtectedItems, ASRRecoveryPlanGroup.StartGroupActions y ASRRecoveryPlanGroup.EndGroupActions se han quitado de la salida.
New-AzRecoveryServicesAsrReplicationProtectedItem
Se ha cambiado el parámetro IncludeDiskId para admitir la escritura directa en un disco administrado en Azure Site Recovery.
Antes del
$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
Después
$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
Recursos
Incompatibilidad de la versión anterior con el módulo Az.Batch
La versión 1.7.1 del módulo "Az.Resources" es incompatible con la versión 1.1.2 o anteriores del módulo "Az.Batch". Como resultado, no se podrá importar la versión 1.1.2 del módulo "Az.Batch" cuando se importe la versión 1.7.1 del módulo "Az.Resources". Para corregir este problema, actualice el módulo "Az.Batch" a la versión 2.0.1 o posteriores, o instale la versión más reciente del módulo "Az".
ServiceFabric
Add-ServiceFabricApplicationCertificate
Se ha quitado Add-ServiceFabricApplicationCertificate porque Add-AzVmssSecret ya cubre este escenario.
Antes del
Add-AzServiceFabricApplicationCertificate -ResourceGroupName "Group1" -Name "Contoso01SFCluster" -SecretIdentifier "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion"
Después
$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
Como la conexión segura ha quedado en desuso, se ha quitado el comando. Use la hoja SQL Database de Azure Portal para ver las cadenas de conexión.
Get-AzSqlDatabaseIndexRecommendations
Se ha quitado Get-AzSqlDatabaseIndexRecommendations el alias. En su lugar, use Get-AzSqlDatabaseIndexRecommendation.
Get-AzSqlDatabaseRestorePoints
Se ha quitado Get-AzSqlDatabaseRestorePoints el alias. En su lugar, use Get-AzSqlDatabaseRestorePoint.
Get-AzSqlDatabaseAuditing
- El cmdlet
Get-AzSqlDatabaseAuditreemplaza a este cmdlet. - La salida ha cambiado del tipo existente "Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel" al nuevo tipo "Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseAuditingSettingsModel", y se han quitado las propiedades
AuditStateyStorageAccountName. yStorageAccountSubscriptionId. Los scripts pueden recuperar la información de la cuenta de almacenamiento de la nueva propiedadStorageAccountResourceId.
Antes del
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'
Después
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
- El cmdlet
Set-AzSqlDatabaseAuditreemplaza a este cmdlet. - La salida ha cambiado del tipo existente "Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel" al nuevo tipo "bool".
Antes del
Set-AzSqlDatabaseAuditing -State Enabled -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -StorageAccountName "Storage22" -DatabaseName "Database01"
Después
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
- El cmdlet
Get-AzSqlServerAuditreemplaza a este cmdlet. - La salida ha cambiado del tipo existente "Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel" al nuevo tipo "Microsoft.Azure.Commands.Sql.Auditing.Model.ServerAuditingSettingsModel". Se han quitado las propiedades
AuditState,StorageAccountNameyStorageAccountSubscriptionId. Los scripts que usan las propiedadesStorageAccountNameyStorageAccountSubscriptionIdpueden recuperar esta información de la nueva propiedadStorageAccountResourceId.
Antes del
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'
Después
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
- El cmdlet
Set-AzSqlServerAuditreemplaza a este cmdlet. - La salida ha cambiado del tipo existente "Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel" al nuevo tipo "bool".
Antes del
Set-AzSqlServerAuditing -State Enabled -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -StorageAccountName "Storage22"
Después
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
El cmdlet Get-AzSqlServerAdvancedThreatProtectionSettings se ha reemplazado por Get-AzSqlServerAdvancedThreatProtectionSetting.
Antes del
Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
Después
Get-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
Clear-AzSqlServerAdvancedThreatProtectionSettings
El cmdlet Clear-AzSqlServerAdvancedThreatProtectionSettings se ha reemplazado por Clear-AzSqlServerAdvancedThreatProtectionSetting.
Antes del
Clear-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
Después
Clear-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
Update-AzSqlServerAdvancedThreatProtectionSettings
El cmdlet Update-AzSqlServerAdvancedThreatProtectionSettings se ha reemplazado por Update-AzSqlServerAdvancedThreatProtectionSetting.
Antes del
Update-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"
Después
Update-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"
Get-AzSqlDatabaseAdvancedThreatProtectionSettings
El cmdlet Get-AzSqlDatabaseAdvancedThreatProtectionSettings se ha reemplazado por Get-AzSqlDatabaseAdvancedThreatProtectionSetting.
Antes del
Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"
Después
Get-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"
Update-AzSqlDatabaseAdvancedThreatProtectionSettings
El cmdlet Update-AzSqlDatabaseAdvancedThreatProtectionSettings se ha reemplazado por Update-AzSqlDatabaseAdvancedThreatProtectionSetting.
Antes del
Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"
Después
Update-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"
Clear-AzSqlDatabaseAdvancedThreatProtectionSettings
El cmdlet Clear-AzSqlDatabaseAdvancedThreatProtectionSettings se ha reemplazado por Clear-AzSqlDatabaseAdvancedThreatProtectionSetting.
Antes del
Clear-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"
Después
Clear-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"
Update-AzSqlDatabaseVulnerabilityAssessmentSettings
El cmdlet Update-AzSqlDatabaseVulnerabilityAssessmentSettings se ha reemplazado por Update-AzSqlDatabaseVulnerabilityAssessmentSetting.
Antes del
Update-AzSqlDatabaseVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01"`
-ServerName "Server01"`
-DatabaseName "Database01" `
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Después
Update-AzSqlDatabaseVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01"`
-ServerName "Server01"`
-DatabaseName "Database01" `
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Get-AzSqlDatabaseVulnerabilityAssessmentSettings
El cmdlet Get-AzSqlDatabaseVulnerabilityAssessmentSettings se ha reemplazado por Get-AzSqlDatabaseVulnerabilityAssessmentSetting.
Antes del
Get-AzSqlDatabaseVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Get-AzSqlDatabaseVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Clear-AzSqlDatabaseVulnerabilityAssessmentSettings
El cmdlet Clear-AzSqlDatabaseVulnerabilityAssessmentSettings se ha reemplazado por Clear-AzSqlDatabaseVulnerabilityAssessmentSetting.
Antes del
Clear-AzSqlDatabaseVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Clear-AzSqlDatabaseVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings
El cmdlet Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings se ha reemplazado por Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting.
Antes del
Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-InstanceName "ManagedInstance01" `
-DatabaseName "Database01" `
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Después
Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-InstanceName "ManagedInstance01" `
-DatabaseName "Database01" `
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings
El cmdlet Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings se ha reemplazado por Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting.
Antes del
Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings
El cmdlet Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings se ha reemplazado por Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting.
Antes del
Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Update-AzSqlInstanceVulnerabilityAssessmentSettings
El cmdlet Update-AzSqlInstanceVulnerabilityAssessmentSettings se ha reemplazado por Update-AzSqlInstanceVulnerabilityAssessmentSetting.
Antes del
Update-AzSqlInstanceVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-InstanceName "ManagedInstance01" `
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Después
Update-AzSqlInstanceVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-InstanceName "ManagedInstance01" `
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Get-AzSqlInstanceVulnerabilityAssessmentSettings
El cmdlet Get-AzSqlInstanceVulnerabilityAssessmentSettings se ha reemplazado por Get-AzSqlInstanceVulnerabilityAssessmentSetting.
Antes del
Get-AzSqlInstanceVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Get-AzSqlInstanceVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Clear-AzSqlInstanceVulnerabilityAssessmentSettings
El cmdlet Clear-AzSqlInstanceVulnerabilityAssessmentSettings se ha reemplazado por Clear-AzSqlInstanceVulnerabilityAssessmentSetting.
Antes del
Clear-AzSqlInstanceVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Clear-AzSqlInstanceVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Update-AzSqlServerVulnerabilityAssessmentSettings
El cmdlet Update-AzSqlServerVulnerabilityAssessmentSettings se ha reemplazado por Update-AzSqlServerVulnerabilityAssessmentSetting.
Antes del
Update-AzSqlServerVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01"`
-ServerName "Server01"`
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Después
Update-AzSqlServerVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01"`
-ServerName "Server01"`
-StorageAccountName "mystorage" `
-ScanResultsContainerName "vulnerability-assessment" `
-RecurringScansInterval Weekly `
-EmailSubscriptionAdmins $true `
-NotificationEmail @("mail1@mail.com" , "mail2@mail.com")
Get-AzSqlServerVulnerabilityAssessmentSettings
El cmdlet Get-AzSqlServerVulnerabilityAssessmentSettings se ha reemplazado por Get-AzSqlServerVulnerabilityAssessmentSetting.
Antes del
Get-AzSqlServerVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Get-AzSqlServerVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Clear-AzSqlServerVulnerabilityAssessmentSettings
El cmdlet Clear-AzSqlServerVulnerabilityAssessmentSettings se ha reemplazado por Clear-AzSqlServerVulnerabilityAssessmentSetting.
Antes del
Clear-AzSqlServerVulnerabilityAssessmentSettings `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Después
Clear-AzSqlDatabaseVulnerabilityAssessmentSetting `
-ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01"
Get-AzSqlServerAdvancedThreatProtectionPolicy
Se ha eliminado el cmdlet Get-AzSqlServerAdvancedThreatProtectionPolicy y no se va a reemplazar por otro cmdlet.
Get-AzSqlServerThreatDetectionPolicy
El cmdlet Get-AzSqlServerThreatDetectionPolicy se ha reemplazado por Get-AzSqlServerThreatDetectionSetting.
Antes del
PS C:\> Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
ResourceGroupName : ResourceGroup11
ServerName : Server01
ThreatDetectionState : Enabled
NotificationRecipientsEmails : admin@myCompany.com
StorageAccountName : mystorage
EmailAdmins : True
ExcludedDetectionTypes : {}
RetentionInDays : 0
Después
PS C:\> Get-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
ResourceGroupName : ResourceGroup11
ServerName : Server01
ThreatDetectionState : Enabled
NotificationRecipientsEmails : admin@myCompany.com
StorageAccountName : mystorage
EmailAdmins : True
ExcludedDetectionTypes : {}
RetentionInDays : 0
Remove-AzSqlServerThreatDetectionPolicy
El cmdlet Remove-AzSqlServerThreatDetectionPolicy se ha reemplazado por Clear-AzSqlServerThreatDetectionSetting.
Antes del
Remove-AzSqlServerThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
Después
Clear-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01"
Set-AzSqlServerThreatDetectionPolicy
El cmdlet Set-AzSqlServerThreatDetectionPolicy se ha reemplazado por Update-AzSqlServerThreatDetectionSetting.
Antes del
Set-AzSqlServerThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"
Después
Update-AzSqlServerAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"
Get-AzSqlDatabaseThreatDetectionPolicy
El cmdlet Get-AzSqlDatabaseThreatDetectionPolicy se ha reemplazado por Get-AzSqlDatabaseThreatDetectionSetting.
Antes del
PS C:\> Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"
DatabaseName : Database01
ResourceGroupName : ResourceGroup11
ServerName : Server01
ThreatDetectionState : Enabled
NotificationRecipientsEmails : admin@myCompany.com
StorageAccountName : mystorage
EmailAdmins : True
ExcludedDetectionTypes : {}
RetentionInDays : 0
Después
PS C:\> Get-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"
DatabaseName : Database01
ResourceGroupName : ResourceGroup11
ServerName : Server01
ThreatDetectionState : Enabled
NotificationRecipientsEmails : admin@myCompany.com
StorageAccountName : mystorage
EmailAdmins : True
ExcludedDetectionTypes : {}
RetentionInDays : 0
Set-AzSqlDatabaseThreatDetectionPolicy
El cmdlet Set-AzSqlDatabaseThreatDetectionPolicy se ha reemplazado por Update-AzSqlDatabaseThreatDetectionSetting.
Antes del
Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"
Después
Update-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability", "SQL_Injection" -StorageAccountName "mystorageAccount"
Remove-AzSqlDatabaseThreatDetectionPolicy
El cmdlet Remove-AzSqlDatabaseThreatDetectionPolicy se ha reemplazado por Clear-AzSqlDatabaseThreatDetectionSetting.
Antes del
Remove-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"
Después
Clear-AzSqlDatabaseAdvancedThreatProtectionSetting -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -DatabaseName "Database01"