Microsoft Azure PowerShell 6.0.0의 주요 변경 내용Breaking changes for Microsoft Azure PowerShell 6.0.0

이 문서는 Microsoft Azure PowerShell cmdlet의 소비자를 위한 주요 변경 내용 알림 및 마이그레이션 가이드 역할을 합니다.This document serves as both a breaking change notification and migration guide for consumers of the Microsoft Azure PowerShell cmdlets. 각 섹션에서는 주요 변경에 대한 원동력과 최소 저항의 마이그레이션 경로에 대해 설명합니다.Each section describes both the impetus for the breaking change and the migration path of least resistance. 심층적인 맥락에서는 각 변경 내용과 관련된 끌어오기 요청을 참조하세요.For in-depth context, please refer to the pull request associated with each change.

목차Table of Contents

일반적인 주요 변경 내용General breaking changes

요구되는 최소 PowerShell 버전이 5.0으로 향상됨Minimum PowerShell version required bumped to 5.0

이전에는 Azure PowerShell에서 모든 cmdlet을 실행하는 데 PowerShell 버전3.0 _이상_이 필요했습니다.Previously, Azure PowerShell required at least version 3.0 of PowerShell to run any cmdlet. 앞으로 이 요구 사항은 PowerShell 버전 5.0으로 향상됩니다.Moving forward, this requirement will be raised to version 5.0 of PowerShell. PowerShell 5.0으로 업그레이드하는 방법에 대한 자세한 내용은 이 표를 참조하세요.For information on upgrading to PowerShell 5.0, please see this table.

기본적으로 사용되는 컨텍스트 자동 저장Context autosave enabled by default

컨텍스트 자동 저장은 새 PowerShell 세션과 다른 PowerShell 세션 간에 사용할 수 있는 Azure 로그인 정보의 저장소입니다.Context autosave is the storage of Azure sign in information that can be used between new and different PowerShell sessions. 컨텍스트 자동 저장에 대한 자세한 내용은 이 문서를 참조하세요.For more information on context autosave, please see this document.

이전에는 컨텍스트 자동 저장이 기본적으로 비활성화되었으므로 먼저 Enable-AzureRmContextAutosave cmdlet을 실행하여 컨텍스트 지속성을 설정해야 세션 간에 사용자의 Azure 인증 정보를 저장할 수 있었습니다.Previously by default, context autosave was disabled, which meant the user's Azure authentication information was not stored between sessions until they ran the Enable-AzureRmContextAutosave cmdlet to turn on context persistence. 앞으로 컨텍스트 자동 저장은 기본적으로 사용하도록 설정됩니다. 즉, 저장된 컨텍스트 자동 저장 설정이 없는 사용자는 다음에 로그인할 때 컨텍스트가 저장됩니다.Moving forward, context autosave will be enabled by default, which means that users with no saved context autosave settings will have their context stored the next time they sign in. 사용자는 Disable-AzureRmContextAutosave cmdlet을 사용하여 이 기능을 사용하지 않도록 선택할 수 있습니다.Users can opt out of this functionality by using the Disable-AzureRmContextAutosave cmdlet.

참고: 이전에 컨텍스트 자동 저장이 설정되지 않은 사용자 또는 컨텍스트 자동 저장이 설정된 사용자 및 기존 컨텍스트는 이 변경으로 인해 영향을 받지 않습니다.Note: users that previously disabled context autosave or users with context autosave enabled and existing contexts will not be affected by this change

태그 별칭 제거Removal of Tags alias

Tag 매개 변수에 대한 Tags 별칭은 많은 cmdlet에서 제거되었습니다.The alias Tags for the Tag parameter has been removed across numerous cmdlets. 이 변경으로 인해 영향을 받는 모듈 및 해당 cmdlet에 대한 목록은 다음과 같습니다.Below is a list of modules (and the corresponding cmdlets) affected by this:

AzureRM.ApiManagement

  • New-AzureRmApiManagement
  • New-AzureRmApiManagementProperty
  • Set-AzureRmApiManagementProperty

AzureRM.Automation

  • Set-AzureRmAutomationRunbook

AzureRM.Cdn

  • New-AzureRmCdnEndpoint
  • New-AzureRmCdnProfile

AzureRM.Compute

  • New-AzureRmVM
  • Update-AzureRmVM

AzureRM.DataFactories

  • New-AzureRmDataFactories

AzureRM.DataLakeAnalytics

  • New-AzureRmDataLakeAnalyticsAccount

AzureRM.DataLakeStore

  • New-AzureRmDataLakeStoreAccount
  • Set-AzureRmDataLakeStoreAccount

AzureRM.MachineLearning

  • Update-AzureRmMlCommitmentPlan

AzureRM.Media

  • Set-AzureRmMediaService

AzureRM.OperationalInsights

  • New-AzureRmOperationalInsightsSavedSearch
  • New-AzureRmOperationalInsightsWorkspace
  • Set-AzureRmOperationalInsightsSavedSearch
  • Set-AzureRmOperationalInsightsWorkspace

AzureRM.Compute cmdlet의 주요 변경 내용Breaking changes to AzureRM.Compute cmdlets

기타Miscellaneous

  • PSDiskPSSnapshot 형식에 중첩된 SKU 이름 속성이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The sku name property nested in types PSDisk and PSSnapshot changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively
$disk = Get-AzureRmDisk -ResourceGroupName "MyResourceGroup" -DiskName "MyDiskName"
$disk.Sku.Name       # This will now return Standard_LRS or Premium_LRS

$snapshot = Get-AzureRmSnapshot -ResourceGroupName "MyResourceGroup" -SnapshotName "MySnapshotName"
$snapshot.Sku.Name   # This will now return Standard_LRS or Premium_LRS
  • PSVirtualMachine, PSVirtualMachineScaleSetPSImage 형식에 중첩된 저장소 계정 유형 속성이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The storage account type property nested in types PSVirtualMachine, PSVirtualMachineScaleSet and PSImage changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively
$vm = Get-AzureRmVM -ResourceGroupName "MyResourceGroup" -Name "MyVM"
$vm.StorageProfile.DataDisks[0].ManagedDisk.StorageAccountType   # This will now return Standard_LRS or Premium_LRS

Add-AzureRmImageDataDiskAdd-AzureRmImageDataDisk

  • StorageAccountType 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter StorageAccountType changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

Add-AzureRmVMDataDiskAdd-AzureRmVMDataDisk

  • StorageAccountType 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter StorageAccountType changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

Add-AzureRmVmssDataDiskAdd-AzureRmVmssDataDisk

  • StorageAccountType 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter StorageAccountType changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

New-AzureRmAvailabilitySetNew-AzureRmAvailabilitySet

  • Managed 매개 변수가 Sku을 위해 제거되었습니다The parameter Managed was removed in favor of Sku
# Old
New-AzureRmAvailabilitySet -ResourceGroupName "MyRG" -Name "MyAvailabilitySet" -Location "West US" -Managed

# New
New-AzureRmAvailabilitySet -ResourceGroupName "MyRG" -Name "MyAvailabilitySet" -Location "West US" -Sku "Aligned"

New-AzureRmDiskConfigNew-AzureRmDiskConfig

  • SkuName 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter SkuName changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

New-AzureRmDiskUpdateConfigNew-AzureRmDiskUpdateConfig

  • SkuName 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter SkuName changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

New-AzureRmSnapshotConfigNew-AzureRmSnapshotConfig

  • SkuName 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter SkuName changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

New-AzureRmSnapshotUpdateConfigNew-AzureRmSnapshotUpdateConfig

  • SkuName 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter SkuName changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

Set-AzureRmImageOsDiskSet-AzureRmImageOsDisk

  • StorageAccountType 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter StorageAccountType changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

Set-AzureRmVMAEMExtensionSet-AzureRmVMAEMExtension

  • DisableWAD 매개 변수가 제거되었습니다.The parameter DisableWAD was removed
    • Windows Azure 진단은 기본적으로 사용되지 않습니다.Windows Azure Diagnostics is disabled by default

Set-AzureRmVMDataDiskSet-AzureRmVMDataDisk

  • StorageAccountType 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter StorageAccountType changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

Set-AzureRmVMOSDiskSet-AzureRmVMOSDisk

  • StorageAccountType 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter StorageAccountType changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

Set-AzureRmVmssStorageProfileSet-AzureRmVmssStorageProfile

  • ManagedDisk 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter ManagedDisk changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

Update-AzureRmVmssUpdate-AzureRmVmss

  • ManagedDiskStorageAccountType 매개 변수에 허용되는 값이 각각 StandardLRSPremiumLRS에서 Standard_LRSPremium_LRS로 변경되었습니다.The accepted values for parameter ManagedDiskStorageAccountType changed from StandardLRS and PremiumLRS to Standard_LRS and Premium_LRS, respectively

AzureRM.DataLakeStore cmdlet의 주요 변경 내용Breaking changes to AzureRM.DataLakeStore cmdlets

Export-AzureRmDataLakeStoreItemExport-AzureRmDataLakeStoreItem

  • PerFileThreadCountConcurrentFileCount 매개 변수가 제거되었습니다.Parameters PerFileThreadCount and ConcurrentFileCount were removed. 앞으로 Concurrency 매개 변수를 사용하세요.Please use the Concurrency parameter moving forward
# Old
Export-AzureRmDataLakeStoreItem -Account contoso -Path /test -Destination C:\test -Recurse -Resume -PerFileThreadCount 2 -ConcurrentFileCount 80

# New
Export-AzureRmDataLakeStoreItem -Account contoso -Path /test -Destination C:\test -Recurse -Resume -Concurrency 160

Import-AzureRmDataLakeStoreItemImport-AzureRmDataLakeStoreItem

  • PerFileThreadCountConcurrentFileCount 매개 변수가 제거되었습니다.Parameters PerFileThreadCount and ConcurrentFileCount were removed. 앞으로 Concurrency 매개 변수를 사용하세요.Please use the Concurrency parameter moving forward
# Old
Import-AzureRmDataLakeStoreItem -Account contoso -Path C:\test -Destination /test -Recurse -Resume -ForceBinary -PerFileThreadCount 2 -ConcurrentFileCount 80

# New
Import-AzureRmDataLakeStoreItem -Account contoso -Path C:\test -Destination /test -Recurse -Resume -ForceBinary -Concurrency 160

Remove-AzureRmDataLakeStoreItemRemove-AzureRmDataLakeStoreItem

  • Clean 매개 변수가 제거되었습니다.Parameter Clean was removed
# Old
Remove-AzureRmDataLakeStoreItem -Account "ContosoADL" -path /myFolder -Recurse -Clean

# New
Remove-AzureRmDataLakeStoreItem -Account "ContosoADL" -path /myFolder -Recurse

AzureRM.Dns cmdlet의 주요 변경 내용Breaking changes to AzureRM.Dns cmdlets

New-AzureRmDnsRecordSetNew-AzureRmDnsRecordSet

  • Force 매개 변수가 제거되었습니다.The parameter Force was removed

Remove-AzureRmDnsRecordSetRemove-AzureRmDnsRecordSet

  • Force 매개 변수가 제거되었습니다.The parameter Force was removed

Remove-AzureRmDnsZoneRemove-AzureRmDnsZone

  • Force 매개 변수가 제거되었습니다.The parameter Force was removed

AzureRM.Insights cmdlet의 주요 변경 내용Breaking changes to AzureRM.Insights cmdlets

Add-AzureRmAutoscaleSettingAdd-AzureRmAutoscaleSetting

  • AutoscaleProfilesNotifications 매개 변수 별칭이 제거되었습니다.The parameter aliases AutoscaleProfiles and Notifications were removed

Add-AzureRmLogProfileAdd-AzureRmLogProfile

  • CategoriesLocations 매개 변수 별칭이 제거되었습니다.The parameter aliases Categories and Locations were removed

Add-AzureRmMetricAlertRuleAdd-AzureRmMetricAlertRule

  • Actions 매개 변수 별칭이 제거되었습니다.The parameter alias Actions was removed

Add-AzureRmWebtestAlertRuleAdd-AzureRmWebtestAlertRule

  • Actions 매개 변수 별칭이 제거되었습니다.The parameter alias Actions was removed

Get-AzureRmLogGet-AzureRmLog

  • MaxRecordsMaxEvents 매개 변수 별칭이 제거되었습니다.The parameter aliases MaxRecords and MaxEvents were removed

Get-AzureRmMetricDefinitionGet-AzureRmMetricDefinition

  • MetricNames 매개 변수 별칭이 제거되었습니다.The parameter alias MetricNames was removed

New-AzureRmAlertRuleEmailNew-AzureRmAlertRuleEmail

  • CustomEmailsSendToServiceOwners 매개 변수 별칭이 제거되었습니다.The parameter aliases CustomEmails and SendToServiceOwners were removed

New-AzureRmAlertRuleWebhookNew-AzureRmAlertRuleWebhook

  • Properties 매개 변수 별칭이 제거되었습니다.The parameter alias Properties was removed

New-AzureRmAutoscaleNotificationNew-AzureRmAutoscaleNotification

  • CustomEmails, SendEmailToSubscriptionCoAdministratorsWebhooks 매개 변수 별칭이 제거되었습니다.The parameter aliases CustomEmails, SendEmailToSubscriptionCoAdministrators and Webhooks were removed

New-AzureRmAutoscaleProfileNew-AzureRmAutoscaleProfile

  • Rules, ScheduleDays, ScheduleHoursScheduleMinutes 매개 변수 별칭이 제거되었습니다.The parameter aliases Rules, ScheduleDays, ScheduleHours and ScheduleMinutes were removed

New-AzureRmAutoscaleWebhookNew-AzureRmAutoscaleWebhook

  • Properties 매개 변수 별칭이 제거되었습니다.The parameter alias Properties was removed

AzureRM.KeyVault cmdlet의 주요 변경 내용Breaking changes to AzureRM.KeyVault cmdlets

Add-AzureKeyVaultCertificateAdd-AzureKeyVaultCertificate

  • CertificatePolicy 매개 변수가 필수 항목이 되었습니다.The CertificatePolicy parameter has become mandatory.

Set-AzureKeyVaultManagedStorageSasDefinitionSet-AzureKeyVaultManagedStorageSasDefinition

  • 액세스 토큰을 구성하는 개별 매개 변수는 더 이상 허용되지 않습니다. 대신 명시적 토큰 매개 변수(예: Service 또는 Permissions)를 다른 곳에 정의된 액세스 토큰 샘플에 해당하는 제네릭 TemplateUri 매개 변수(아마도 Storage PowerShell cmdlet을 사용하거나 Storage 설명서에 따라 수동으로 구성됨)로 바꿉니다. ValidityPeriod 매개 변수는 계속 유지됩니다.The cmdlet no longer accepts individual parameters that compose the access token; instead, the cmdlet replaces explicit token parameters, such as Service or Permissions, with a generic TemplateUri parameter, corresponding to a sample access token defined elsewhere (presumably using Storage PowerShell cmdlets, or composed manually according to the Storage documentation.) The cmdlet retains the ValidityPeriod parameter.

Azure Storage에 대한 공유 액세스 토큰 구성에 대한 자세한 내용은 다음의 각 설명서 페이지를 참조하세요.For more information on composing shared access tokens for Azure Storage, please refer to the documentation pages, respectively:

# Old
$sas = Set-AzureKeyVaultManagedStorageSasDefinition -VaultName myVault -Name myKey -Service Blob -Permissions 'rcw' -ValidityPeriod 180d

# New
$sctx=New-AzureStorageContext -StorageAccountName $sa.StorageAccountName -Protocol Https -StorageAccountKey Key1
$start=[System.DateTime]::Now.AddDays(-1)
$end=[System.DateTime]::Now.AddMonths(1)
$at=New-AzureStorageAccountSasToken -Service blob -ResourceType Service,Container,Object -Permission "racwdlup" -Protocol HttpsOnly -StartTime $start -ExpiryTime $end -Context $sctx
$sas=Set-AzureKeyVaultManagedStorageSasDefinition -AccountName $sa.StorageAccountName -VaultName $kv.VaultName -Name accountsas -TemplateUri $at -SasType 'account' -ValidityPeriod ([System.Timespan]::FromDays(30))

Set-AzureKeyVaultCertificateIssuerSet-AzureKeyVaultCertificateIssuer

  • IssuerProvider 매개 변수가 필수 항목이 되었습니다.The IssuerProvider parameter has become mandatory.

Undo-AzureKeyVaultCertificateRemovalUndo-AzureKeyVaultCertificateRemoval

  • 이 cmdlet의 출력이 CertificateBundle에서 PSKeyVaultCertificate로 변경되었습니다.The output of this cmdlet has changed from CertificateBundle to PSKeyVaultCertificate.

Undo-AzureRmKeyVaultRemovalUndo-AzureRmKeyVaultRemoval

  • ResourceGroupNameInputObject 매개 변수 집합에서 제거되었으며, 대신 InputObject 매개 변수의 ResourceId 속성에서 가져옵니다.ResourceGroupName has been removed from the InputObject parameter set, and is instead obtained from the InputObject parameter's ResourceId property.

Set-AzureRmKeyVaultAccessPolicySet-AzureRmKeyVaultAccessPolicy

  • all 권한이 PermissionsToKeys, PermissionsToSecretsPermissionsToCertificates에서 제거되었습니다.The all permission was removed from PermissionsToKeys, PermissionsToSecrets, and PermissionsToCertificates.

일반General

  • ValueFromPipelineByPropertyName 속성이 InputObject에 의한 파이핑을 사용하도록 설정된 모든 cmdlet에서 제거되었습니다.The ValueFromPipelineByPropertyName property was removed from all cmdlets where piping by InputObject was enabled. 영향을 받는 cmdlet은 다음과 같습니다.The cmdlets affected are:

    • Add-AzureKeyVaultCertificate
    • Add-AzureKeyVaultCertificateContact
    • Add-AzureKeyVaultKey
    • Backup-AzureKeyVaultKey
    • Backup-AzureKeyVaultSecret
    • Get-AzureKeyVaultCertficate
    • Get-AzureKeyVaultCertificateContact
    • Get-AzureKeyVaultCertificateIssuer
    • Get-AzureKeyVaultCertificateOperation
    • Get-AzureKeyVaultCertificatePolicy
    • Get-AzureKeyVaultKey
    • Get-AzureKeyVaultManagedStorageAccount
    • Get-AzureKeyVaultManagedStorageSasDefinition
    • Get-AzureKeyVaultSecret
    • Remove-AzureRmKeyVault
    • Remove-AzureRmKeyVaultAccessPolicy
    • Remove-AzureKeyVaultCertificate
    • Remove-AzureKeyVaultCertificateContact
    • Remove-AzureKeyVaultCertificateIssuer
    • Remove-AzureKeyVaultCertificateOperation
    • Remove-AzureKeyVaultKey
    • Remove-AzureKeyVaultManagedStorageAccount
    • Remove-AzureKeyVaultManagedStorageSasDefinition
    • Remove-AzureKeyVaultSecret
    • Restore-AzureKeyVaultKey
    • Restore-AzureKeyVaultSecret
    • Set-AzureRmKeyVaultAccessPolicy
    • Set-AzureKeyVaultCertificateAttribute
    • Set-AzureKeyVaultCertificateIssuer
    • Set-AzureKeyVaultCertificatePolicy
    • Set-AzureKeyVaultKeyAttribute
    • Set-AzureKeyVaultManagedStorageSasDefinition
    • Set-AzureKeyVaultSecret
    • Set-AzureKeyVaultSecretAttribute
    • Stop-AzureKeyVaultCertificateOperation
    • Undo-AzureKeyVaultCertificateRemoval
    • Undo-AzureKeyVaultKeyRemoval
    • Undo-AzureRmKeyVaultRemoval
    • Undo-AzureKeyVaultSecretRemoval
    • Update-AzureKeyVaultManagedStorageAccount
    • Update-AzureKeyVaultManagedStorageAccountKey
  • ConfirmImpact 수준이 모든 cmdlet에서 제거되었습니다.ConfirmImpact levels were removed from all cmdlets. 영향을 받는 cmdlet은 다음과 같습니다.The cmdlets affected are:

    • Remove-AzureRmKeyVault
    • Remove-AzureKeyVaultCertificate
    • Remove-AzureKeyVaultCertificateIssuer
    • Remove-AzureKeyVaultCertificateOperation
    • Remove-AzureKeyVaultKey
    • Remove-AzureKeyVaultManagedStorageAccount
    • Remove-AzureKeyVaultManagedStorageSasDefinition
    • Remove-AzureKeyVaultSecret
    • Stop-AzureKeyVaultCertificateOperation
    • Update-AzureKeyVaultManagedStorageAccountKey
  • IKeyVaultDataServiceClient가 업데이트되어 모든 Certificate 작업에서 SDK 형식 대신 PSType을 반환합니다.The IKeyVaultDataServiceClient was updated so all Certificate operations return PSTypes instead of SDK types. 다음 내용이 포함됩니다.This includes:

    • SetCertificateContacts
    • GetCertificateContacts
    • GetCertificate
    • GetDeletedCertificate
    • MergeCertificate
    • ImportCertificate
    • DeleteCertificate
    • RecoverCertificate
    • EnrollCertificate
    • UpdateCertificate
    • GetCertificateOperation
    • DeleteCertificateOperation
    • CancelCertificateOperation
    • GetCertificatePolicy
    • UpdateCertificatePolicy
    • GetCertificateIssuer
    • SetCertificateIssuer
    • DeleteCertificateIssuer

AzureRM.Network cmdlet의 주요 변경 내용Breaking changes to AzureRM.Network cmdlets

Add-AzureRmApplicationGatewayBackendHttpSettingsAdd-AzureRmApplicationGatewayBackendHttpSettings

  • ProbeEnabled 매개 변수가 제거되었습니다.The parameter ProbeEnabled was removed

Add-AzureRmVirtualNetworkPeeringAdd-AzureRmVirtualNetworkPeering

  • AlloowGatewayTransit 매개 변수 별칭이 제거되었습니다.The parameter alias AlloowGatewayTransit was removed

New-AzureRmApplicationGatewayBackendHttpSettingsNew-AzureRmApplicationGatewayBackendHttpSettings

  • ProbeEnabled 매개 변수가 제거되었습니다.The parameter ProbeEnabled was removed

Set-AzureRmApplicationGatewayBackendHttpSettingsSet-AzureRmApplicationGatewayBackendHttpSettings

  • ProbeEnabled 매개 변수가 제거되었습니다.The parameter ProbeEnabled was removed

AzureRM.RedisCache cmdlet의 주요 변경 내용Breaking changes to AzureRM.RedisCache cmdlets

New-AzureRmRedisCacheNew-AzureRmRedisCache

  • SubnetVirtualNetwork 매개 변수가 SubnetId를 위해 제거되었습니다.The parameters Subnet and VirtualNetwork were removed in favor of SubnetId
  • RedisVersion 매개 변수가 제거되었습니다.The parameter RedisVersion was removed
  • MaxMemoryPolicy 매개 변수가 RedisConfiguration을 위해 제거되었습니다The parameter MaxMemoryPolicy was removed in favor of RedisConfiguration
# Old
New-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -Location "North Central US" -MaxMemoryPolicy "allkeys-lru"

# New
New-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -Location "North Central US" -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}

Set-AzureRmRedisCacheSet-AzureRmRedisCache

  • MaxMemoryPolicy 매개 변수가 RedisConfiguration을 위해 제거되었습니다The parameter MaxMemoryPolicy was removed in favor of RedisConfiguration
# Old
Set-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -MaxMemoryPolicy "allkeys-lru"

# New
Set-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}

AzureRM.Resources cmdlet의 주요 변경 내용Breaking changes to AzureRM.Resources cmdlets

Find-AzureRmResourceFind-AzureRmResource

  • 이 cmdlet은 제거되었으며, 해당 기능이 Get-AzureRmResource로 이동되었습니다.This cmdlet was removed and the functionality was moved into Get-AzureRmResource
# Old
Find-AzureRmResource -ResourceType "Microsoft.Web/sites" -ResourceGroupNameContains "ResourceGroup"
Find-AzureRmResource -ResourceType "Microsoft.Web/sites" -ResourceNameContains "test"

# New
Get-AzureRmResource -ResourceType "Microsoft.Web/sites" -ResourceGroupName "*ResourceGroup*"
Get-AzureRmResource -ResourceType "Microsoft.Web/sites" -Name "*test*"

Find-AzureRmResourceGroupFind-AzureRmResourceGroup

  • 이 cmdlet은 제거되었으며, 해당 기능이 Get-AzureRmResourceGroup으로 이동되었습니다.This cmdlet was removed and the functionality was moved into Get-AzureRmResourceGroup
# Old
Find-AzureRmResourceGroup
Find-AzureRmResourceGroup -Tag @{ "testtag" = $null }
Find-AzureRmResourceGroup -Tag @{ "testtag" = "testval" }

# New
Get-AzureRmResourceGroup
Get-AzureRmResourceGroup -Tag @{ "testtag" = $null }
Get-AzureRmResourceGroup -Tag @{ "testtag" = "testval" }

Get-AzureRmRoleDefinitionGet-AzureRmRoleDefinition

  • AtScopeAndBelow 매개 변수가 제거되었습니다.Parameter AtScopeAndBelow was removed.

# Old
Get-AzureRmRoleDefinition [other required parameters] -AtScopeAndBelow

# New
Get-AzureRmRoleDefinition [other required parameters]

AzureRM.Storage cmdlet의 주요 변경 내용Breaking changes to AzureRM.Storage cmdlets

New-AzureRmStorageAccountNew-AzureRmStorageAccount

  • EnableEncryptionService 매개 변수가 제거되었습니다.The parameter EnableEncryptionService was removed

Set-AzureRmStorageAccountSet-AzureRmStorageAccount

  • EnableEncryptionServiceDisableEncryptionService 매개 변수가 제거되었습니다.The parameters EnableEncryptionService and DisableEncryptionService were removed

제거된 모듈Removed modules

AzureRM.ServerManagement

서버 관리 도구 서비스가 작년에 사용 중지되어 SMT에 해당하는 AzureRM.ServerManagement 모듈이 AzureRM에서 제거되었으며, 앞으로 제공되지 않습니다.The Server Management Tools service was retired last year, and as a result, the corresponding module for SMT, AzureRM.ServerManagement, was removed from AzureRM and will stop shipping moving forward.

AzureRM.SiteRecovery

AzureRM.SiteRecovery 모듈은 AzureRM.SiteRecovery 모듈의 기능 상위 집합이고 동등한 새 cmdlet 집합이 포함된 AzureRM.RecoveryServices.SiteRecovery로 대체됩니다.The AzureRM.SiteRecovery module is being superseded by AzureRM.RecoveryServices.SiteRecovery, which is a functional superset of the AzureRM.SiteRecovery module and includes a new set of equivalent cmdlets. 이전 cmdlet과 새 cmdlet을 매핑한 전체 목록은 다음과 같습니다.The full list of mappings from old to new cmdlets can be found below:

사용되지 않는 cmdletDeprecated cmdlet 상응하는 cmdletEquivalent cmdlet AliasesAliases
Edit-AzureRmSiteRecoveryRecoveryPlan Edit-AzureRmRecoveryServicesAsrRecoveryPlan Edit-ASRRecoveryPlan
Get-AzureRmSiteRecoveryFabric Get-AzureRmRecoveryServicesAsrFabric Get-ASRFabric
Get-AzureRmSiteRecoveryJob Get-AzureRmRecoveryServicesAsrJob Get-ASRJob
Get-AzureRmSiteRecoveryNetwork Get-AzureRmRecoveryServicesAsrNetwork Get-ASRNetwork
Get-AzureRmSiteRecoveryNetworkMapping Get-AzureRmRecoveryServicesAsrNetworkMapping Get-ASRNetworkMapping
Get-AzureRmSiteRecoveryPolicy Get-AzureRmRecoveryServicesAsrPolicy Get-ASRPolicy
Get-AzureRmSiteRecoveryProtectableItem Get-AzureRmRecoveryServicesAsrProtectableItem Get-ASRProtectableItem
Get-AzureRmSiteRecoveryProtectionContainer Get-AzureRmRecoveryServicesAsrProtectionContainer Get-ASRProtectionContainer
Get-AzureRmSiteRecoveryProtectionContainerMapping Get-AzureRmRecoveryServicesAsrProtectionContainerMapping Get-ASRProtectionContainerMapping
Get-AzureRmSiteRecoveryProtectionEntity Get-AzureRmRecoveryServicesAsrProtectableItem Get-ASRProtectableItem
Get-AzureRmSiteRecoveryRecoveryPlan Get-AzureRmRecoveryServicesAsrRecoveryPlan Get-ASRRecoveryPlan
Get-AzureRmSiteRecoveryRecoveryPoint Get-AzureRmRecoveryServicesAsrRecoveryPoint Get-ASRRecoveryPoint
Get-AzureRmSiteRecoveryReplicationProtectedItem Get-AzureRmRecoveryServicesAsrReplicationProtectedItem Get-ASRReplicationProtectedItem
Get-AzureRmSiteRecoveryServer Get-AzureRmRecoveryServicesAsrServicesProvider Get-ASRServicesProvider
Get-AzureRmSiteRecoveryServicesProvider Get-AzureRmRecoveryServicesAsrServicesProvider Get-ASRServicesProvider
Get-AzureRmSiteRecoverySite Get-AzureRmRecoveryServicesAsrFabric Get-ASRFabric
Get-AzureRmSiteRecoveryStorageClassification Get-AzureRmRecoveryServicesAsrStorageClassification Get-ASRStorageClassification
Get-AzureRmSiteRecoveryStorageClassificationMapping Get-AzureRmRecoveryServicesAsrStorageClassificationMapping Get-ASRStorageClassificationMapping
Get-AzureRmSiteRecoveryVault Get-AzureRmRecoveryServicesVault
Get-AzureRmSiteRecoveryVaultSettings Get-AzureRmRecoveryServicesAsrVaultContext
Get-AzureRmSiteRecoveryVaultSettingsFile Get-AzureRmRecoveryServicesVaultSettingsFile
Get-AzureRmSiteRecoveryVM Get-AzureRmRecoveryServicesAsrReplicationProtectedItem Get-ASRReplicationProtectedItem
Import-AzureRmSiteRecoveryVaultSettingsFile Import-AzureRmRecoveryServicesAsrVaultSettingsFile
New-AzureRmSiteRecoveryFabric New-AzureRmRecoveryServicesAsrFabric New-ASRFabric
New-AzureRmSiteRecoveryNetworkMapping New-AzureRmRecoveryServicesAsrNetworkMapping New-ASRNetworkMapping
New-AzureRmSiteRecoveryPolicy New-AzureRmRecoveryServicesAsrPolicy New-ASRPolicy
New-AzureRmSiteRecoveryProtectionContainerMapping New-AzureRmRecoveryServicesAsrProtectionContainerMapping New-ASRProtectionContainerMapping
New-AzureRmSiteRecoveryRecoveryPlan New-AzureRmRecoveryServicesAsrRecoveryPlan New-ASRRecoveryPlan
New-AzureRmSiteRecoveryReplicationProtectedItem New-AzureRmRecoveryServicesAsrReplicationProtectedItem New-ASRReplicationProtectedItem
New-AzureRmSiteRecoverySite New-AzureRmRecoveryServicesAsrFabric New-ASRFabric
New-AzureRmSiteRecoveryStorageClassificationMapping New-AzureRmRecoveryServicesAsrStorageClassificationMapping New-ASRStorageClassificationMapping
New-AzureRmSiteRecoveryVault New-AzureRmRecoveryServicesVault
Remove-AzureRmSiteRecoveryFabric Remove-AzureRmRecoveryServicesAsrFabric Remove-ASRFabric
Remove-AzureRmSiteRecoveryNetworkMapping Remove-AzureRmRecoveryServicesAsrNetworkMapping Remove-ASRNetworkMapping
Remove-AzureRmSiteRecoveryPolicy Remove-AzureRmRecoveryServicesAsrPolicy Remove-ASRPolicy
Remove-AzureRmSiteRecoveryProtectionContainerMapping Remove-AzureRmRecoveryServicesAsrProtectionContainerMapping Remove-ASRProtectionContainerMapping
Remove-AzureRmSiteRecoveryRecoveryPlan Remove-AzureRmRecoveryServicesAsrRecoveryPlan Remove-ASRRecoveryPlan
Remove-AzureRmSiteRecoveryReplicationProtectedItem Remove-AzureRmRecoveryServicesAsrReplicationProtectedItem Remove-ASRReplicationProtectedItem
Remove-AzureRmSiteRecoveryServer Remove-AzureRmRecoveryServicesAsrServicesProvider
Remove-AzureRmSiteRecoveryServicesProvider Remove-AzureRmRecoveryServicesAsrServicesProvider Remove-ASRServicesProvider
Remove-AzureRmSiteRecoverySite Remove-AzureRmRecoveryServicesAsrFabric Remove-ASRFabric
Remove-AzureRmSiteRecoveryStorageClassificationMapping Remove-AzureRmRecoveryServicesAsrStorageClassificationMapping Remove-ASRStorageClassificationMapping
Remove-AzureRmSiteRecoveryVault Remove-AzureRmRecoveryServicesVault
Restart-AzureRmSiteRecoveryJob Restart-AzureRmRecoveryServicesAsrJob Restart-ASRJob
Resume-AzureRmSiteRecoveryJob Resume-AzureRmRecoveryServicesAsrJob Resume-ASRJob
Set-AzureRmSiteRecoveryProtectionEntity New-AzureRmRecoveryServicesAsrReplicationProtectedItem New-ASRReplicationProtectedItem
Set-AzureRmSiteRecoveryReplicationProtectedItem Set-AzureRmRecoveryServicesAsrReplicationProtectedItem Set-ASRReplicationProtectedItem
Set-AzureRmSiteRecoveryVaultSettings Set-AzureRmRecoveryServicesAsrVaultContext Set-ASRVaultContext
Set-AzureRmSiteRecoveryVM Set-AzureRmRecoveryServicesAsrReplicationProtectedItem Set-ASRReplicationProtectedItem
Start-AzureRmSiteRecoveryApplyRecoveryPoint Start-AzureRmRecoveryServicesAsrApplyRecoveryPoint Start-ASRApplyRecoveryPoint
Start-AzureRmSiteRecoveryCommitFailoverJob Start-AzureRmRecoveryServicesAsrCommitFailoverJob Start-ASRCommitFailoverJob
Start-AzureRmSiteRecoveryPlannedFailoverJob Start-AzureRmRecoveryServicesAsrPlannedFailoverJob Start-ASRPlannedFailoverJob
Start-AzureRmSiteRecoveryPolicyAssociationJob New-AzureRmRecoveryServicesAsrProtectionContainerMapping New-ASRProtectionContainerMapping
Start-AzureRmSiteRecoveryPolicyDissociationJob Remove-AzureRmRecoveryServicesAsrProtectionContainerMapping Remove-ASRProtectionContainerMapping
Start-AzureRmSiteRecoveryTestFailoverJob Start-AzureRmRecoveryServicesAsrTestFailoverJob Start-ASRTestFailoverJob
Start-AzureRmSiteRecoveryUnplannedFailoverJob Start-AzureRmRecoveryServicesAsrUnplannedFailoverJob Start-ASRUnplannedFailoverJob
Stop-AzureRmSiteRecoveryJob Stop-AzureRmRecoveryServicesAsrJob Stop-ASRJob
Update-AzureRmSiteRecoveryPolicy Update-AzureRmRecoveryServicesAsrPolicy Update-ASRPolicy
Update-AzureRmSiteRecoveryProtectionDirection Update-AzureRmRecoveryServicesAsrProtectionDirection Update-ASRProtectionDirection
Update-AzureRmSiteRecoveryRecoveryPlan Update-AzureRmRecoveryServicesAsrRecoveryPlan Update-ASRRecoveryPlan
Update-AzureRmSiteRecoveryServer Update-AzureRmRecoveryServicesAsrServicesProvider Update-ASRServicesProvider
Update-AzureRmSiteRecoveryServicesProvider Update-AzureRmRecoveryServicesAsrvCenter Update-ASRvCenter