Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo documento descrive le modifiche tra le versioni 2.0.0 e 3.0.0 di Az
-
Guida alla migrazione per Az 3.0.0
- Batch
- Calcolo
- HDInsight
- IotHub
- RecoveryServices
- Risorse
- 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
Gruppo
Get-AzBatchNodeAgentSku
- Rimosso
Get-AzBatchNodeAgentSkue sostituito conGet-AzBatchSupportedImage. -
Get-AzBatchSupportedImagerestituisce gli stessi dati diGet-AzBatchNodeAgentSkuma in un formato più descrittivo. - Vengono ora restituite anche nuove immagini non verificate. Sono incluse anche informazioni aggiuntive su
CapabilitieseBatchSupportEndOfLifeper 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-AzHDInsightJobOutputcmdlet 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
DefaultStorageAccountKeyil 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à
AuditStateeStorageAccountName. eStorageAccountSubscriptionId. Gli script possono recuperare le informazioni dell'account di archiviazione dalla nuovaStorageAccountResourceIdproprietà.
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,StorageAccountNameeStorageAccountSubscriptionIdvengono rimosse. Gli script che usanoStorageAccountNameeStorageAccountSubscriptionIdproeprties possono recuperare queste informazioni dalla nuovaStorageAccountResourceIdproprietà.
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"