Przewodnik migracji modułu Az 3.0.0

Ten dokument zawiera opis różnic między wersjami 2.0.0 i 3.0.0 modułu Az

Batch

Get-AzBatchNodeAgentSku

  • Usunięto polecenie cmdlet Get-AzBatchNodeAgentSku i zastąpiono je poleceniem cmdlet Get-AzBatchSupportedImage.
  • Polecenie cmdlet Get-AzBatchSupportedImage zwraca te same dane co polecenie cmdlet Get-AzBatchNodeAgentSku, ale w bardziej przyjaznym formacie.
  • Teraz są również zwracane nowe obrazy niezweryfikowane. Uwzględniono również dodatkowe informacje na temat właściwości Capabilities i BatchSupportEndOfLife dla każdego obrazu.

Przed

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

Po

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

Niezgodność poprzedniej wersji z modułem Az.Resources

Wersja 2.0.1 modułu „Az.Batch” jest niezgodna ze starszymi wersjami (wersja 1.7.0 i wcześniejsze) modułu „Az.Resources”. Spowoduje to brak możliwości importowania wersji 1.7.0 modułu „Az.Resources”, gdy zostanie zaimportowana wersja 2.0.1 modułu „Az.Batch”. Aby rozwiązać ten problem, zaktualizuj moduł „Az.Resources” do wersji 1.7.1 lub nowszej albo zainstaluj najnowszą wersję modułu „Az”.

Compute

New-AzDiskConfig

Parametr UploadSizeInBytes jest używany zamiast parametru DiskSizeGB dla polecenia cmdlet New-AzDiskConfig, gdy opcja CreateOption ma wartość Upload

Przed

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

Po

$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

  • Zaktualizowano polecenie cmdlet Get-AzHDInsightJobOutput tak, aby obsługiwało szczegółowy dostęp na podstawie ról do klucza magazynu.
  • Nie ma to wpływu na użytkowników mających rolę Operator, Współautor lub Właściciel w klastrze usługi HDInsight.
  • Użytkownicy mający tylko rolę Czytelnik będą musieli jawnie określać parametr DefaultStorageAccountKey.

Przed

Get-AzHDInsightJobOutput  -ClusterName $clusterName -JobId $jobId

Po

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

Add-AzHDInsightConfigValues

W przypadku polecenia cmdlet Add-AzHDInsightConfigValue usunięto alias polecenia cmdlet Add-AzHDInsightConfigValues.

Przed

Użycie przestarzałego aliasu

Add-AzHDInsightConfigValues

Po

Add-AzHDInsightConfigValue

Disable-AzHDInsightMonitoring

Dodano nowe polecenie cmdlet Disable-AzHDInsightMonitoring. To polecenie cmdlet umożliwia wyłączenie monitorowania w klastrze usługi HDInsight (zastępuje polecenia cmdlet Disable-AzHDInsightOperationsManagementSuite i Disable-AzHDInsightOMS).

Przed

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

Po

Disable-AzHDInsightMonitoring -Name testcluster

Enable-AzHDInsightMonitoring

Dodano nowe polecenie cmdlet Enable-AzHDInsightMonitoring. To polecenie cmdlet umożliwia włączenie monitorowania w klastrze usługi HDInsight (zastępuje polecenia cmdlet Enable-AzHDInsightOperationsManagementSuite i Enable-AzHDInsightOMS).

Przed

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>

Po

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

Get-AzHDInsightMonitoring

Dodano nowe polecenie cmdlet Get-AzHDInsightMonitoring. To polecenie cmdlet umożliwia uzyskanie stanu instalacji monitorowania w klastrze usługi Azure HDInsight (zastępuje polecenia cmdlet Get-AzHDInsightOperationsManagementSuite i Get-AzHDInsightOMS).

Przed

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

Po

Get-AzHDInsightMonitoring -Name testcluster

Get-AzHDInsightProperty

W przypadku polecenia cmdlet Get-HDInsightProperty usunięto alias polecenia cmdlet Get-AzHDInsightProperties.

Przed

Użycie przestarzałego aliasu

Get-AzHDInsightProperties -Location "East US 2"

Po

Get-AzHDInsightProperty -Location "East US 2"

Grant-AzHDInsightRdpServicesAccess

Usunięto polecenia cmdlet Grant-AzHDInsightRdpServicesAccess i Revoke-AzHDInsightRdpServicesAccess. Nie są one już potrzebne, ponieważ klastry korzystające z typu systemu operacyjnego Windows nie są obsługiwane. Zamiast tego utwórz klaster korzystający z typu systemu operacyjnego Linux.

Remove-AzHDInsightCluster

Typ danych wyjściowych polecenia cmdlet Remove-AzHDInsightCluster został zmieniony z Microsoft.Azure.Management.HDInsight.Models.ClusterGetResponse na bool.

Przed

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

Po

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

Revoke-AzHDInsightRdpServicesAccess

Polecenie cmdlet jest przestarzałe. Nie ma dla niego polecenia zastępczego.

Set-AzHDInsightGatewayCredential

Typ danych wyjściowych polecenia cmdlet Set-AzHDInsightGatewayCredential został zmieniony z HttpConnectivitySettings na AzureHDInsightGatewaySettings.

IotHub

New-AzIotHubImportDevices

Ten alias został usunięty. Zamiast niego użyj polecenia cmdlet New-AzIotHubImportDevice.

Przed

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"

Po

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

Ten alias został usunięty. Zamiast niego użyj polecenia cmdlet New-AzIotHubExportDevice.

Przed

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

Po

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

Parametr EventHubEndPointName jest przestarzały i nie został zastąpiony, ponieważ moduł IotHub zawiera tylko jeden wbudowany punkt końcowy („events”), który może obsługiwać komunikaty systemu i urządzeń.

Przed

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

Po

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

Get-AzIotHubEventHubConsumerGroup

Parametr EventHubEndPointName jest przestarzały i nie został zastąpiony, ponieważ moduł IotHub zawiera tylko jeden wbudowany punkt końcowy („events”), który może obsługiwać komunikaty systemu i urządzeń.

Przed

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

Po

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

Remove-AzIotHubEventHubConsumerGroup

Parametr EventHubEndPointName jest przestarzały i nie został zastąpiony, ponieważ moduł IotHub zawiera tylko jeden wbudowany punkt końcowy („events”), który może obsługiwać komunikaty systemu i urządzeń.

Przed

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

Po

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

Set-AzIotHub

Parametr OperationsMonitoringProperties jest przestarzały i nie został zastąpiony, ponieważ moduł IotHub nie korzysta już z wbudowanego punktu końcowego („operationsMonitoringEvents”).

RecoveryServices

Edit-AzRecoveryServicesAsrRecoveryPlan

Elementy ASRRecoveryPlanGroup.ReplicationProtectedItems, ASRRecoveryPlanGroup.StartGroupActions i ASRRecoveryPlanGroup.EndGroupActions zostały usunięte z danych wyjściowych.

Get-AzRecoveryServicesAsrRecoveryPlan

Elementy ASRRecoveryPlanGroup.ReplicationProtectedItems, ASRRecoveryPlanGroup.StartGroupActions i ASRRecoveryPlanGroup.EndGroupActions zostały usunięte z danych wyjściowych.

New-AzRecoveryServicesAsrReplicationProtectedItem

Parametr IncludeDiskId został zmieniony w celu obsługi bezpośredniego zapisu na dysku zarządzanym w usłudze Azure Site Recovery.

Przed

$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

Po

$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

Zasoby

Niezgodność poprzedniej wersji z modułem Az.Batch

Wersja 1.7.1 modułu „Az.Resources” jest niezgodna ze starszymi wersjami (wersja 1.1.2 i wcześniejsze) modułu „Az.Batch”. Spowoduje to brak możliwości importowania wersji 1.1.2 modułu „Az.Batch”, gdy zostanie zaimportowana wersja 1.7.1 modułu „Az.Resources”. Aby rozwiązać ten problem, zaktualizuj moduł „Az.Batch” do wersji 2.0.1 lub nowszej albo zainstaluj najnowszą wersję modułu „Az”.

ServiceFabric

Add-ServiceFabricApplicationCertificate

Usunięto polecenie cmdlet Add-ServiceFabricApplicationCertificate, ponieważ ten scenariusz jest obsługiwany przez polecenie cmdlet Add-AzVmssSecret.

Przed

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

Po

$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

Zauważ, że bezpieczne połączenie jest przestarzałe i dlatego polecenie zostało usunięte. Parametry połączenia możesz wyświetlić za pomocą bloku bazy danych SQL w witrynie Azure Portal

Get-AzSqlDatabaseIndexRecommendations

Alias Get-AzSqlDatabaseIndexRecommendations został usunięty. Użycie w zamian parametru Get-AzSqlDatabaseIndexRecommendation.

Get-AzSqlDatabaseRestorePoints

Alias Get-AzSqlDatabaseRestorePoints został usunięty. Użycie w zamian parametru Get-AzSqlDatabaseRestorePoint.

Get-AzSqlDatabaseAuditing

  • Polecenie cmdlet Get-AzSqlDatabaseAudit zastępuje to polecenie cmdlet.
  • Typ danych wyjściowych ulega zmianie z istniejącego typu „Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel” na nowy typ „Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseAuditingSettingsModel”. Usuwane są właściwości AuditState, StorageAccountName i StorageAccountSubscriptionId. Skrypty mogą pobierać informacje o koncie magazynu z nowej właściwości StorageAccountResourceId.

Przed

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'

Po

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

  • Polecenie cmdlet Set-AzSqlDatabaseAudit zastępuje to polecenie cmdlet.
  • Typ danych wyjściowych ulega zmianie z istniejącego typu „Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel” na nowy typ „bool”

Przed

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

Po

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

  • Polecenie cmdlet Get-AzSqlServerAudit zastępuje to polecenie cmdlet.
  • Typ danych wyjściowych ulega zmianie z istniejącego typu „Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel” na nowy typ „Microsoft.Azure.Commands.Sql.Auditing.Model.ServerAuditingSettingsModel”. Usunięto właściwości AuditState, StorageAccountName i StorageAccountSubscriptionId. Skrypty, które używają właściwości StorageAccountName i StorageAccountSubscriptionId, mogą pobrać te informacje z nowej właściwości StorageAccountResourceId.

Przed

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'

Po

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

  • Polecenie cmdlet Set-AzSqlServerAudit zastępuje to polecenie cmdlet.
  • Typ danych wyjściowych ulega zmianie z istniejącego typu „Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingSettingsModel” na nowy typ „bool”

Przed

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

Po

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

Polecenie cmdlet Get-AzSqlServerAdvancedThreatProtectionSettings zostało zastąpione przez polecenie cmdlet Get-AzSqlServerAdvancedThreatProtectionSetting

Przed

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

Po

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

Clear-AzSqlServerAdvancedThreatProtectionSettings

Polecenie cmdlet Clear-AzSqlServerAdvancedThreatProtectionSettings zostało zastąpione przez polecenie cmdlet Clear-AzSqlServerAdvancedThreatProtectionSetting

Przed

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

Po

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

Update-AzSqlServerAdvancedThreatProtectionSettings

Polecenie cmdlet Update-AzSqlServerAdvancedThreatProtectionSettings zostało zastąpione przez polecenie cmdlet Update-AzSqlServerAdvancedThreatProtectionSetting

Przed

Update-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"

Po

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

Polecenie cmdlet Get-AzSqlDatabaseAdvancedThreatProtectionSettings zostało zastąpione przez polecenie cmdlet Get-AzSqlDatabaseAdvancedThreatProtectionSetting

Przed

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

Po

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

Update-AzSqlDatabaseAdvancedThreatProtectionSettings

Polecenie cmdlet Update-AzSqlDatabaseAdvancedThreatProtectionSettings zostało zastąpione przez polecenie cmdlet Update-AzSqlDatabaseAdvancedThreatProtectionSetting

Przed

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"

Po

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

Polecenie cmdlet Clear-AzSqlDatabaseAdvancedThreatProtectionSettings zostało zastąpione przez polecenie cmdlet Clear-AzSqlDatabaseAdvancedThreatProtectionSetting

Przed

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

Po

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

Update-AzSqlDatabaseVulnerabilityAssessmentSettings

Polecenie cmdlet Update-AzSqlDatabaseVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Update-AzSqlDatabaseVulnerabilityAssessmentSetting

Przed

Update-AzSqlDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01"`
    -ServerName "Server01"`
    -DatabaseName "Database01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("mail1@mail.com" , "mail2@mail.com")

Po

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

Polecenie cmdlet Get-AzSqlDatabaseVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Get-AzSqlDatabaseVulnerabilityAssessmentSetting

Przed

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

Po

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

Clear-AzSqlDatabaseVulnerabilityAssessmentSettings

Polecenie cmdlet Clear-AzSqlDatabaseVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Clear-AzSqlDatabaseVulnerabilityAssessmentSetting

Przed

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

Po

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

Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings

Polecenie cmdlet Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting

Przed

Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -InstanceName "ManagedInstance01" `
    -DatabaseName "Database01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("mail1@mail.com" , "mail2@mail.com")

Po

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

Polecenie cmdlet Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting

Przed

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

Po

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

Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings

Polecenie cmdlet Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting

Przed

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

Po

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

Update-AzSqlInstanceVulnerabilityAssessmentSettings

Polecenie cmdlet Update-AzSqlInstanceVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Update-AzSqlInstanceVulnerabilityAssessmentSetting

Przed

Update-AzSqlInstanceVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01" `
    -InstanceName "ManagedInstance01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("mail1@mail.com" , "mail2@mail.com")

Po

Update-AzSqlInstanceVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01" `
    -InstanceName "ManagedInstance01" `
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("mail1@mail.com" , "mail2@mail.com")

Get-AzSqlInstanceVulnerabilityAssessmentSettings

Polecenie cmdlet Get-AzSqlInstanceVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Get-AzSqlInstanceVulnerabilityAssessmentSetting

Przed

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

Po

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

Clear-AzSqlInstanceVulnerabilityAssessmentSettings

Polecenie cmdlet Clear-AzSqlInstanceVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Clear-AzSqlInstanceVulnerabilityAssessmentSetting

Przed

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

Po

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

Update-AzSqlServerVulnerabilityAssessmentSettings

Polecenie cmdlet Update-AzSqlServerVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Update-AzSqlServerVulnerabilityAssessmentSetting

Przed

Update-AzSqlServerVulnerabilityAssessmentSettings `
    -ResourceGroupName "ResourceGroup01"`
    -ServerName "Server01"`
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("mail1@mail.com" , "mail2@mail.com")

Po

Update-AzSqlServerVulnerabilityAssessmentSetting `
    -ResourceGroupName "ResourceGroup01"`
    -ServerName "Server01"`
    -StorageAccountName "mystorage" `
    -ScanResultsContainerName "vulnerability-assessment" `
    -RecurringScansInterval Weekly `
    -EmailSubscriptionAdmins $true `
    -NotificationEmail @("mail1@mail.com" , "mail2@mail.com")

Get-AzSqlServerVulnerabilityAssessmentSettings

Polecenie cmdlet Get-AzSqlServerVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Get-AzSqlServerVulnerabilityAssessmentSetting

Przed

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

Po

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

Clear-AzSqlServerVulnerabilityAssessmentSettings

Polecenie cmdlet Clear-AzSqlServerVulnerabilityAssessmentSettings zostało zastąpione przez polecenie cmdlet Clear-AzSqlServerVulnerabilityAssessmentSetting

Przed

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

Po

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

Get-AzSqlServerAdvancedThreatProtectionPolicy

Polecenie cmdlet Get-AzSqlServerAdvancedThreatProtectionPolicy zostało usunięte i nie zostało zastąpione przez żadne polecenie cmdlet

Get-AzSqlServerThreatDetectionPolicy

Polecenie cmdlet Get-AzSqlServerThreatDetectionPolicy zostało zastąpione przez polecenie cmdlet Get-AzSqlServerThreatDetectionSetting

Przed

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

Po

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

Polecenie cmdlet Remove-AzSqlServerThreatDetectionPolicy zostało zastąpione przez polecenie cmdlet Clear-AzSqlServerAdvancedThreatProtectionSetting

Przed

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

Po

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

Set-AzSqlServerThreatDetectionPolicy

Polecenie cmdlet Set-AzSqlServerThreatDetectionPolicy zostało zastąpione przez polecenie cmdlet Update-AzSqlServerAdvancedThreatProtectionSetting

Przed

Set-AzSqlServerThreatDetectionPolicy -ResourceGroupName "ResourceGroup11" -ServerName "Server01" -NotificationRecipientsEmails "admin01@contoso.com;secadmin@contoso.com" -EmailAdmins $False -ExcludedDetectionType "Sql_Injection_Vulnerability","SQL_Injection" -StorageAccountName "mystorageAccount"

Po

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

Polecenie cmdlet Get-AzSqlDatabaseThreatDetectionPolicy zostało zastąpione przez polecenie cmdlet Get-AzSqlDatabaseThreatDetectionSetting

Przed

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

Po

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

Polecenie cmdlet Set-AzSqlDatabaseThreatDetectionPolicy zostało zastąpione przez polecenie cmdlet Update-AzSqlDatabaseAdvancedThreatProtectionSetting

Przed

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"

Po

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

Polecenie cmdlet Remove-AzSqlDatabaseThreatDetectionPolicy zostało zastąpione przez polecenie cmdlet Clear-AzSqlDatabaseAdvancedThreatProtectionSetting

Przed

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

Po

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