Microsoft Azure PowerShell 5.0.0의 주요 변경 내용Breaking changes for Microsoft Azure PowerShell 5.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

ApiManagement cmdlet의 주요 변경 내용Breaking changes to ApiManagement cmdlets

New-AzureRmApiManagementBackendProxyNew-AzureRmApiManagementBackendProxy

  • 매개 변수 "UserName" 및 "Password"가 PSCredential에 대해 대체됨Parameters "UserName" and "Password" are being replaced in favor of a PSCredential
# Old
New-AzureRmApiManagementBackendProxy [other required parameters] -UserName "plain-text string" -Password "plain-text string"

# New
New-AzureRmApiManagementBackendProxy [other required parameters] -Credential $PSCredentialVariable

New-AzureRmApiManagementUserNew-AzureRmApiManagementUser

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
New-AzureRmApiManagementUser [other required parameters] -Password "plain-text string"

# New
New-AzureRmApiManagementUser [other required parameters] -Password $SecureStringVariable

Set-AzureRmApiManagementUserSet-AzureRmApiManagementUser

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
Set-AzureRmApiManagementUser [other required parameters] -Password "plain-text string"

# New
Set-AzureRmApiManagementUser [other required parameters] -Password $SecureStringVariable

Batch cmdlet의 주요 변경 내용Breaking changes to Batch cmdlets

New-AzureBatchCertificateNew-AzureBatchCertificate

  • 매개 변수 Password가 보안 문자열에 대해 대체됨Parameter Password being replaced in favor of a Secure string
# Old
New-AzureBatchCertificate [other required parameters] -Password "plain-text string"

# New
New-AzureBatchCertificate [other required parameters] -Password $SecureStringVariable

New-AzureBatchComputeNodeUserNew-AzureBatchComputeNodeUser

  • 매개 변수 Password가 보안 문자열에 대해 대체됨Parameter Password being replaced in favor of a Secure string
# Old
New-AzureBatchComputeNodeUser [other required parameters] -Password "plain-text string"

# New
New-AzureBatchComputeNodeUser [other required parameters] -Password $SecureStringVariable

Set-AzureRmBatchComputeNodeUserSet-AzureRmBatchComputeNodeUser

  • 매개 변수 Password가 보안 문자열에 대해 대체됨Parameter Password being replaced in favor of a Secure string
# Old
Set-AzureRmBatchComputeNodeUser [other required parameters] -Password "plain-text string"

# New
Set-AzureRmBatchComputeNodeUser [other required parameters] -Password $SecureStringVariable

New-AzureBatchTaskNew-AzureBatchTask

  • RunElevated 스위치가 제거되고 UserIdentity로 대체되었습니다.Removed the RunElevated switch and replaced it with UserIdentity.
# Old
New-AzureBatchTask -Id $taskId1 -JobId $jobId -CommandLine "cmd /c echo hello" -RunElevated $TRUE

# New
$autoUser = New-Object Microsoft.Azure.Commands.Batch.Models.PSAutoUserSpecification -ArgumentList @("Task", "Admin")
$userIdentity = New-Object Microsoft.Azure.Commands.Batch.Models.PSUserIdentity $autoUser
New-AzureBatchTask -Id $taskId1 -JobId $jobId -CommandLine "cmd /c echo hello" -UserIdentity $userIdentity

또한 PSCloudTask, PSStartTask, PSJobManagerTask, PSJobPreparationTaskPSJobReleaseTaskRunElevated 속성에 영향을 줍니다.This additionally impacts the RunElevated property on PSCloudTask, PSStartTask, PSJobManagerTask, PSJobPreparationTask, and PSJobReleaseTask.

PSMultiInstanceSettingsPSMultiInstanceSettings

  • PSMultiInstanceSettings 생성자는 더 이상 필수 numberOfInstances 매개 변수를 사용하지 않고 대신 필수 coordinationCommandLine 매개 변수를 사용합니다.PSMultiInstanceSettings constructor no longer takes a required numberOfInstances parameter, instead it takes a required coordinationCommandLine parameter.
# Old
$settings = New-Object Microsoft.Azure.Commands.Batch.Models.PSMultiInstanceSettings -ArgumentList @(2)
$settings.CoordinationCommandLine = "cmd /c echo hello"
New-AzureBatchTask [other parameters] -MultiInstanceSettings $settings

# New
$settings = New-Object Microsoft.Azure.Commands.Batch.Models.PSMultiInstanceSettings -ArgumentList @("cmd /c echo hello", 2)
New-AzureBatchTask [other parameters] -MultiInstanceSettings $settings

Get-AzureBatchTaskGet-AzureBatchTask

  • PSCloudTask에서 RunElevated 속성이 제거되었습니다.Removed the RunElevated property on PSCloudTask. UserIdentity를 대체하기 위해 RunElevated 속성이 추가되었습니다.The UserIdentity property has been added to replace RunElevated.
# Old
$task = Get-AzureBatchTask [parameters]
$task.RunElevated

# New
$task = Get-AzureBatchTask [parameters]
$task.UserIdentity.AutoUser.ElevationLevel

또한 PSCloudTask, PSStartTask, PSJobManagerTask, PSJobPreparationTaskPSJobReleaseTaskRunElevated 속성에 영향을 줍니다.This additionally impacts the RunElevated property on PSCloudTask, PSStartTask, PSJobManagerTask, PSJobPreparationTask, and PSJobReleaseTask.

여러 형식Multiple types

  • PSExitConditions에서 SchedulingError 속성의 이름이 PreProcessingError로 변경되었습니다.Renamed the SchedulingError property on PSExitConditions to PreProcessingError.
# Old
$task = Get-AzureBatchTask [parameters]
$task.ExitConditions.SchedulingError

# New
$task = Get-AzureBatchTask [parameters]
$task.ExitConditions.PreProcessingError

여러 형식Multiple types

  • PSJobPreparationTaskExecutionInformation, PSJobReleaseTaskExecutionInformation, PSStartTaskInformation, PSSubtaskInformationPSTaskExecutionInformation에서 SchedulingError 속성의 이름이 FailureInformation으로 변경되었습니다.Renamed the SchedulingError property on PSJobPreparationTaskExecutionInformation, PSJobReleaseTaskExecutionInformation, PSStartTaskInformation, PSSubtaskInformation, and PSTaskExecutionInformation to FailureInformation.
    • 작업 실패가 있을 때마다 FailureInformation이 반환됩니다.FailureInformation is returned any time there is a task failure. 여기에는 이전의 모든 예약 오류 사례는 물론, 0이 아닌 작업 종료 코드 및 새 출력 파일 기능의 파일 업로드 오류가 포함됩니다.This includes all previous scheduling error cases, as well as nonzero task exit codes, and file upload failures from the new output files feature.
    • 이것은 이전과 동일하게 구성되므로 이 형식을 사용할 때는 코드 변경 내용이 필요하지 않습니다.This is structured the same as before, so no code change is needed when using this type.
# Old
$task = Get-AzureBatchTask [parameters]
$task.ExecutionInformation.SchedulingError

# New
$task = Get-AzureBatchTask [parameters]
$task.ExecutionInformation.FailureInformation

또한 Get-AzureBatchPool, Get-AzureBatchSubtask 및 Get-AzureBatchJobPreparationAndReleaseTaskStatus에 영향을 줍니다.This additionally impacts: Get-AzureBatchPool, Get-AzureBatchSubtask, and Get-AzureBatchJobPreparationAndReleaseTaskStatus

New-AzureBatchPoolNew-AzureBatchPool

  • TargetDedicated가 제거되고 TargetDedicatedComputeNodesTargetLowPriorityComputeNodes로 대체되었습니다.Removed TargetDedicated and replaced it with TargetDedicatedComputeNodes and TargetLowPriorityComputeNodes.
  • TargetDedicatedComputeNodesTargetDedicated 별칭이 있습니다.TargetDedicatedComputeNodes has an alias TargetDedicated.
# Old
New-AzureBatchPool [other parameters] [-TargetDedicated <Int32>]

# New
New-AzureBatchPool [other parameters] [-TargetDedicatedComputeNodes <Int32>] [-TargetLowPriorityComputeNodes <Int32>]

또한 Start-AzureBatchPoolResize에 영향을 줍니다.This also impacts: Start-AzureBatchPoolResize

Get-AzureBatchPoolGet-AzureBatchPool

  • PSCloudPool에서 TargetDedicatedCurrentDedicated 속성 이름이 TargetDedicatedComputeNodesCurrentDedicatedComputeNodes로 변경되었습니다.Renamed the TargetDedicated and CurrentDedicated properties on PSCloudPool to TargetDedicatedComputeNodes and CurrentDedicatedComputeNodes.
# Old
$pool = Get-AzureBatchPool [parameters]
$pool.TargetDedicated
$pool.CurrentDedicated

# New
$pool = Get-AzureBatchPool [parameters]
$pool.TargetDedicatedComputeNodes
$pool.CurrentDedicatedComputeNodes

PSCloudPool 형식Type PSCloudPool

  • PSCloudPool에서 ResizeError의 이름이 ResizeErrors로 변경되었고 이제 컬렉션입니다.Renamed ResizeError to ResizeErrors on PSCloudPool, and it is now a collection.
# Old
$pool = Get-AzureBatchPool [parameters]
$pool.ResizeError

# New
$pool = Get-AzureBatchPool [parameters]
$pool.ResizeErrors[0]

New-AzureBatchJobNew-AzureBatchJob

  • PSPoolSpecification에서 TargetDedicated 속성의 이름이 TargetDedicatedComputeNodes로 변경되었습니다.Renamed the TargetDedicated property on PSPoolSpecification to TargetDedicatedComputeNodes.
# Old
$poolInfo = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolInformation
$poolInfo.AutoPoolSpecification = New-Object Microsoft.Azure.Commands.Batch.Models.PSAutoPoolSpecification
$poolInfo.AutoPoolSpecification.PoolSpecification = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolSpecification
$poolInfo.AutoPoolSpecification.PoolSpecification.TargetDedicated = 5
New-AzureBatchJob [other parameters] -PoolInformation $poolInfo

# New
$poolInfo = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolInformation
$poolInfo.AutoPoolSpecification = New-Object Microsoft.Azure.Commands.Batch.Models.PSAutoPoolSpecification
$poolInfo.AutoPoolSpecification.PoolSpecification = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolSpecification
$poolInfo.AutoPoolSpecification.PoolSpecification.TargetDedicatedComputeNodes = 5
New-AzureBatchJob [other parameters] -PoolInformation $poolInfo

Get-AzureBatchNodeFileGet-AzureBatchNodeFile

  • Name이 제거되고 Path로 대체되었습니다.Removed Name and replaced it with Path.
  • PathName 별칭이 있습니다.Path has an alias Name.
# Old
Get-AzureBatchNodeFile [other parameters] [[-Name] <String>]

# New
Get-AzureBatchNodeFile [other parameters] [[-Path] <String>]

또한 Get-AzureBatchNodeFileContent, Remove-AzureBatchNodeFile에도 영향을 줍니다.This also impacts: Get-AzureBatchNodeFileContent, Remove-AzureBatchNodeFile

PSNodeFile 형식Type PSNodeFile

  • PSNodeFile에서 Name 속성의 이름이 Path로 변경되었습니다.Renamed the Name property on PSNodeFile to Path.
# Old
$file = Get-AzureBatchNodeFile [parameters]
$file.Name

# New
$file = Get-AzureBatchNodeFile [parameters]
$file.Path

Get-AzureBatchSubtaskGet-AzureBatchSubtask

  • PSSubtaskInformationPreviousStateState 속성은 더 이상 TaskState 형식이 아니며, 대신 SubtaskState 형식입니다.The PreviousState and State properties of PSSubtaskInformation are no longer of type TaskState, instead they are of type SubtaskState.
    • 하위 작업이 Active 상태가 될 수 없으므로, TaskState와 달리, SubtaskState에는 Active 값이 없습니다.Unlike TaskState, SubtaskState has no Active value, since it is not possible for subtasks to be in an Active state.
# Old
$subtask = Get-AzureBatchSubtask [parameters]
if ($subtask.State -eq Microsoft.Azure.Batch.Common.TaskState.Running) { }

# New
$subtask = Get-AzureBatchSubtask [parameters]
if ($subtask.State -eq Microsoft.Azure.Batch.Common.SubtaskState.Running) { }

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

Set-AzureRmVMAccessExtensionSet-AzureRmVMAccessExtension

  • 매개 변수 "UserName" 및 "Password"가 PSCredential에 대해 대체됨Parameters "UserName" and "Password" are being replaced in favor of a PSCredential
# Old
Set-AzureRmVMAccessExtension [other required parameters] -UserName "plain-text string" -Password "plain-text string"

# New
Set-AzureRmVMAccessExtension [other required parameters] -Credential $PSCredential

EventHub cmdlet의 주요 변경 내용Breaking changes to EventHub cmdlets

New-AzureRmEventHubNamespaceAuthorizationRuleNew-AzureRmEventHubNamespaceAuthorizationRule

  • 'New-AzureRmEventHubNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'New-AzureRmEventHubNamespaceAuthorizationRule' cmdlet has been removed. 'New-AzureRmEventHubAuthorizationRule' cmdlet을 사용하세요.Please use the 'New-AzureRmEventHubAuthorizationRule' cmdlet

Get-AzureRmEventHubNamespaceAuthorizationRuleGet-AzureRmEventHubNamespaceAuthorizationRule

  • 'Get-AzureRmEventHubNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'Get-AzureRmEventHubNamespaceAuthorizationRule' cmdlet has been removed. 'Get-AzureRmEventHubAuthorizationRule' cmdlet을 사용하세요.Please use the 'Get-AzureRmEventHubAuthorizationRule' cmdlet

Set-AzureRmEventHubNamespaceAuthorizationRuleSet-AzureRmEventHubNamespaceAuthorizationRule

  • 'Set-AzureRmEventHubNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'Set-AzureRmEventHubNamespaceAuthorizationRule' cmdlet has been removed. 'Set-AzureRmEventHubAuthorizationRule' cmdlet을 사용하세요.Please use the 'Set-AzureRmEventHubAuthorizationRule' cmdlet

Remove-AzureRmEventHubNamespaceAuthorizationRuleRemove-AzureRmEventHubNamespaceAuthorizationRule

  • 'Remove-AzureRmEventHubNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'Remove-AzureRmEventHubNamespaceAuthorizationRule' cmdlet has been removed. 'Remove-AzureRmEventHubAuthorizationRule' cmdlet을 사용하세요.Please use the 'Remove-AzureRmEventHubAuthorizationRule' cmdlet

New-AzureRmEventHubNamespaceKeyNew-AzureRmEventHubNamespaceKey

  • 'New-AzureRmEventHubNamespaceKey' cmdlet이 제거되었습니다.The 'New-AzureRmEventHubNamespaceKey' cmdlet has been removed. 'New-AzureRmEventHubKey' cmdlet을 사용하세요.Please use the 'New-AzureRmEventHubKey' cmdlet

Get-AzureRmEventHubNamespaceKeyGet-AzureRmEventHubNamespaceKey

  • 'Get-AzureRmEventHubNamespaceKey' cmdlet이 제거되었습니다.The 'Get-AzureRmEventHubNamespaceKey' cmdlet has been removed. 'Get-AzureRmEventHubKey' cmdlet을 사용하세요.Please use the 'Get-AzureRmEventHubKey' cmdlet

New-AzureRmEventHubNamespaceNew-AzureRmEventHubNamespace

  • NamespceAttributes의 'Status' 및 'Enabled' 속성이 제거되었습니다.The property 'Status' and 'Enabled' from the NamespceAttributes will be removed.
# Old
# The $namespace has Status and Enabled property  
$namespace = New-AzureRmEventHubNamespace <parameters>
$namespace.Status
$namespace.Enabled

# New
# The call remains the same, but the returned values NameSpace object will not have the Status and Enabled property    
$namespace = Get-AzureRmEventHubNamespace <parameters>

Get-AzureRmEventHubNamespaceGet-AzureRmEventHubNamespace

  • NamespceAttributes의 'Status' 및 'Enabled' 속성이 제거되었습니다.The property 'Status' and 'Enabled' from the NamespceAttributes will be removed.
# Old
# The $namespace has Status and Enabled property 
$namespace = Get-AzureRmEventHubNamespace <parameters>
$namespace.Status
$namespace.Enabled

# New
# The call remains the same, but the returned values NameSpace object will not have the Status and Enabled property    
$namespace = Get-AzureRmEventHubNamespace <parameters>

Set-AzureRmEventHubNamespaceSet-AzureRmEventHubNamespace

  • NamespceAttributes의 'Status' 및 'Enabled' 속성이 제거되었습니다.The property 'Status' and 'Enabled' from the NamespceAttributes will be removed.
# Old
# The $namespace has Status and Enabled property 
$namespace = Set-AzureRmEventHubNamespace <parameters>
$namespace.Status
$namespace.Enabled

# New
# The call remains the same, but the returned values NameSpace object will not have the Status and Enabled property    
$namespace = Set-AzureRmEventHubNamespace <parameters>

New-AzureRmEventHubConsumerGroupNew-AzureRmEventHubConsumerGroup

  • ConsumerGroupAttributes의 'EventHubPath' 속성이 제거되었습니다.The property 'EventHubPath' from the ConsumerGroupAttributes will be removed.
# Old
# The $consumergroup has EventHubPath property 
$consumergroup = New-AzureRmEventHubConsumerGroup <parameters>
$consumergroup.EventHubPath

# New
# The call remains the same, but the returned values ConsumerGroup object will not have the EventHubPath property    
$consumergroup = New-AzureRmEventHubConsumerGroup <parameters>

Set-AzureRmEventHubConsumerGroupSet-AzureRmEventHubConsumerGroup

  • ConsumerGroupAttributes의 'EventHubPath' 속성이 제거되었습니다.The property 'EventHubPath' from the ConsumerGroupAttributes will be removed.
# Old
# The $consumergroup has EventHubPath property 
$consumergroup = Set-AzureRmEventHubConsumerGroup <parameters>
$consumergroup.EventHubPath

# New
# The call remains the same, but the returned values ConsumerGroup object will not have the EventHubPath property    
$consumergroup = Set-AzureRmEventHubConsumerGroup <parameters>

Get-AzureRmEventHubConsumerGroupGet-AzureRmEventHubConsumerGroup

  • ConsumerGroupAttributes의 'EventHubPath' 속성이 제거되었습니다.The property 'EventHubPath' from the ConsumerGroupAttributes will be removed.
# Old
# The $consumergroup has EventHubPath property 
$consumergroup = Get-AzureRmEventHubConsumerGroup <parameters>
$consumergroup.EventHubPath

# New
# The call remains the same, but the returned values ConsumerGroup object will not have the EventHubPath property    
$consumergroup = Get-AzureRmEventHubConsumerGroup <parameters>

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

Add-AzureRMLogAlertRuleAdd-AzureRMLogAlertRule

  • Add-AzureRMLogAlertRule cmdlet이 더 이상 사용되지 않습니다.The Add-AzureRMLogAlertRule cmdlet has been deprecated
  • 이 cmdlet을 사용하는 10월 1일 이후에는 이 기능이 활동 로그 경고로 전환되므로 더 이상 유효하지 않습니다.After October 1st using this cmdlet will no longer have any effect as this functionality is being transitioned to Activity Log Alerts. 자세한 내용은 https://aka.ms/migratemealerts을 참조하세요.Please see https://aka.ms/migratemealerts for more information.

Get-AzureRMUsageGet-AzureRMUsage

  • Get-AzureRMUsage cmdlet이 더 이상 사용되지 않습니다.The Get-AzureRMUsage cmdlet has been deprecated

Get-AzureRmAlertHistory / Get-AzureRmAutoscaleHistory / Get-AzureRmLogsGet-AzureRmAlertHistory / Get-AzureRmAutoscaleHistory / Get-AzureRmLogs

  • 출력 변경: 이제 상수 값(Admin,Operation)을 반환하므로 EventData 개체(이러한 cmdlet에서 반환됨)의 EventChannels 필드가 더 이상 사용되지 않습니다.Output change: The field EventChannels from the EventData object (returned by these cmdlets) is being deprecated since it now returns a constant value (Admin,Operation.)

Get-AzureRmAlertRuleGet-AzureRmAlertRule

  • 출력 변경: 이 cmdlet의 출력은 속성 필드를 제거하도록 평면화되어 사용자 환경을 개선합니다.Output change: The output of this cmdlet will be flattened, i.e. elimination of the properties field, to improve the user experience.
# Old
$rules = Get-AzureRmAlertRule -ResourceGroup $resourceGroup
if ($rules -and $rules.count -ge 1)
{
    Write-Host -Foreground Red "Error updating alert rule"
    Write-Host $rules[0].Id
    Write-Host $rules[0].Properties.IsEnabled
    Write-Host $rules[0].Properties.Condition
}

# New
$rules = Get-AzureRmAlertRule -ResourceGroup $resourceGroup
if ($rules -and $rules.count -ge 1)
{
    Write-Host -Foreground red "Error updating alert rule"
    Write-Host $rules[0].Id

    # Properties will remain for a while
    Write-Host $rules[0].Properties.IsEnabled
      
    # But the properties will be at the top level too. Later Properties will be removed
    Write-Host $rules[0].IsEnabled
    Write-Host $rules[0].Condition
}

Get-AzureRmAutoscaleSettingGet-AzureRmAutoscaleSetting

  • 출력 변경: AutoscaleSettingResourceName 필드는 항상 이름 필드와 같으므로 더 이상 사용되지 않습니다.Output change: The AutoscaleSettingResourceName field will be deprecated since it always equals the Name field.
# Old
$s1 = Get-AzureRmAutoscaleSetting -ResourceGroup $resourceGroup -Name MySetting
if ($s1.AutoscaleSettingResourceName -ne $s1.Name)
{
    Write-Host "There is something wrong with the name"
}

# New
$s1 = Get-AzureRmAutoscaleSetting -ResourceGroup $resourceGroup -Name MySetting
    
# there won't be a AutoscaleSettingResourceName
Write-Host $s1.Name    

Remove-AzureRmAlertRule / Remove-AzureRmLogProfileRemove-AzureRmAlertRule / Remove-AzureRmLogProfile

  • 출력 변경: 출력 형식은 요청 ID 및 상태 코드가 포함된 단일 개체를 반환하도록 변경됩니다.Output change: The type of the output will change to return a single object containing the request Id and the status code.
# Old
$s1 = Remove-AzureRmAlertRule -ResourceGroup $resourceGroup -name $ruleName
if ($s1 -ne $null)
{
    $r = $s1[0].RequestId
    $s = $s1[0].StatusCode
}

# New
$s1 = Remove-AzureRmAlertRule -ResourceGroup $resourceGroup -name $ruleName
$r = $s1.RequestId
$s = $s1.StatusCode

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

Add-AzureRmApplicationGatewaySslCertificateAdd-AzureRmApplicationGatewaySslCertificate

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
Add-AzureRmApplicationGatewaySslCertificate [other required parameters] -Password "plain-text string"

# New
Add-AzureRmApplicationGatewaySslCertificate [other required parameters] -Password $SecureStringVariable

New-AzureRmApplicationGatewaySslCertificateNew-AzureRmApplicationGatewaySslCertificate

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
New-AzureRmApplicationGatewaySslCertificate [other required parameters] -Password "plain-text string"

# New
New-AzureRmApplicationGatewaySslCertificate [other required parameters] -Password $SecureStringVariable

Set-AzureRmApplicationGatewaySslCertificateSet-AzureRmApplicationGatewaySslCertificate

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
Set-AzureRmApplicationGatewaySslCertificate [other required parameters] -Password "plain-text string"

# New
Set-AzureRmApplicationGatewaySslCertificate [other required parameters] -Password $SecureStringVariable

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

New-AzureRmADAppCredentialNew-AzureRmADAppCredential

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
New-AzureRmADAppCredential [other required parameters] -Password "plain-text string"

# New
New-AzureRmADAppCredential [other required parameters] -Password $SecureStringVariable

New-AzureRmADApplicationNew-AzureRmADApplication

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
New-AzureRmADApplication [other required parameters] -Password "plain-text string"

# New
New-AzureRmADApplication [other required parameters] -Password $SecureStringVariable

New-AzureRmADServicePrincipalNew-AzureRmADServicePrincipal

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
New-AzureRmADServicePrincipal [other required parameters] -Password "plain-text string"

# New
New-AzureRmADServicePrincipal [other required parameters] -Password $SecureStringVariable

New-AzureRmADSpCredentialNew-AzureRmADSpCredential

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
New-AzureRmADSpCredential [other required parameters] -Password "plain-text string"

# New
New-AzureRmADSpCredential [other required parameters] -Password $SecureStringVariable

New-AzureRmADUserNew-AzureRmADUser

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
New-AzureRmADUser [other required parameters] -Password "plain-text string"

# New
New-AzureRmADUser [other required parameters] -Password $SecureStringVariable

Set-AzureRmADUserSet-AzureRmADUser

  • 매개 변수 "Password"가 SecureString에 대해 대체됨Parameter "Password" being replaced in favor of a SecureString
# Old
Set-AzureRmADUser [other required parameters] -Password "plain-text string"

# New
Set-AzureRmADUser [other required parameters] -Password $SecureStringVariable

ServiceBus cmdlet의 주요 변경 내용Breaking changes to ServiceBus cmdlets

Get-AzureRmServiceBusTopicAuthorizationRuleGet-AzureRmServiceBusTopicAuthorizationRule

  • 'Get-AzureRmServiceBusTopicAuthorizationRule' cmdlet이 제거되었습니다.The 'Get-AzureRmServiceBusTopicAuthorizationRule' cmdlet has been removed. 'Get-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Get-AzureRmServiceBusAuthorizationRule' cmdlet.

Get-AzureRmServiceBusTopicKeyGet-AzureRmServiceBusTopicKey

  • 'Get-AzureRmServiceBusTopicKey' cmdlet이 제거되었습니다.The 'Get-AzureRmServiceBusTopicKey' cmdlet has been removed. 'Get-AzureRmServiceBusKey' cmdlet을 사용하세요.Please use the 'Get-AzureRmServiceBusKey' cmdlet.

New-AzureRmServiceBusTopicAuthorizationRuleNew-AzureRmServiceBusTopicAuthorizationRule

  • 'New-AzureRmServiceBusTopicAuthorizationRule' cmdlet이 제거되었습니다.The 'New-AzureRmServiceBusTopicAuthorizationRule' cmdlet has been removed. 'New-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'New-AzureRmServiceBusAuthorizationRule' cmdlet.

New-AzureRmServiceBusTopicKeyNew-AzureRmServiceBusTopicKey

  • 'New-AzureRmServiceBusTopicKey' cmdlet이 제거되었습니다.The 'New-AzureRmServiceBusTopicKey' cmdlet has been removed. 'New-AzureRmServiceBusKey' cmdlet을 사용하세요.Please use the 'New-AzureRmServiceBusKey' cmdlet.

Remove-AzureRmServiceBusTopicAuthorizationRuleRemove-AzureRmServiceBusTopicAuthorizationRule

  • 'Remove-AzureRmServiceBusTopicAuthorizationRule' cmdlet이 제거되었습니다.The 'Remove-AzureRmServiceBusTopicAuthorizationRule' cmdlet has been removed. 'Remove-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Remove-AzureRmServiceBusAuthorizationRule' cmdlet.

Set-AzureRmServiceBusTopicAuthorizationRuleSet-AzureRmServiceBusTopicAuthorizationRule

  • 'Set-AzureRmServiceBusTopicAuthorizationRule' cmdlet이 제거되었습니다.The 'Set-AzureRmServiceBusTopicAuthorizationRule' cmdlet has been removed. 'Set-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Set-AzureRmServiceBusAuthorizationRule'cmdlet.

New-AzureRmServiceBusNamespaceKeyNew-AzureRmServiceBusNamespaceKey

  • 'New-AzureRmServiceBusNamespaceKey' cmdlet이 제거되었습니다.The 'New-AzureRmServiceBusNamespaceKey' cmdlet has been removed. 'New-AzureRmServiceBusKey' cmdlet을 사용하세요.Please use the 'New-AzureRmServiceBusKey' cmdlet.

Get-AzureRmServiceBusQueueAuthorizationRuleGet-AzureRmServiceBusQueueAuthorizationRule

  • 'Get-AzureRmServiceBusQueueAuthorizationRule' cmdlet이 제거되었습니다.The 'Get-AzureRmServiceBusQueueAuthorizationRule' cmdlet has been removed. 'Get-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Get-AzureRmServiceBusAuthorizationRule' cmdlet.

Get-AzureRmServiceBusQueueKeyGet-AzureRmServiceBusQueueKey

  • 'Get-AzureRmServiceBusQueueKey' cmdlet이 제거되었습니다.The 'Get-AzureRmServiceBusQueueKey' cmdlet has been removed. 'Get-AzureRmServiceBusKey' cmdlet을 사용하세요.Please use the 'Get-AzureRmServiceBusKey' cmdlet.

New-AzureRmServiceBusQueueAuthorizationRuleNew-AzureRmServiceBusQueueAuthorizationRule

  • 'New-AzureRmServiceBusQueueAuthorizationRule' cmdlet이 제거되었습니다.The 'New-AzureRmServiceBusQueueAuthorizationRule' cmdlet has been removed. 'New-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'New-AzureRmServiceBusAuthorizationRule' cmdlet.

New-AzureRmServiceBusQueueKeyNew-AzureRmServiceBusQueueKey

  • 'New-AzureRmServiceBusQueueKey' cmdlet이 제거되었습니다.The 'New-AzureRmServiceBusQueueKey' cmdlet has been removed. 'New-AzureRmServiceBusKey' cmdlet을 사용하세요.Please use the 'New-AzureRmServiceBusKey' cmdlet.

Remove-AzureRmServiceBusQueueAuthorizationRuleRemove-AzureRmServiceBusQueueAuthorizationRule

  • 'Remove-AzureRmServiceBusQueueAuthorizationRule' cmdlet이 제거되었습니다.The 'Remove-AzureRmServiceBusQueueAuthorizationRule' cmdlet has been removed. 'GRemove-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'GRemove-AzureRmServiceBusAuthorizationRule' cmdlet.

Set-AzureRmServiceBusQueueAuthorizationRuleSet-AzureRmServiceBusQueueAuthorizationRule

  • 'Set-AzureRmServiceBusQueueAuthorizationRule' cmdlet이 제거되었습니다.The 'Set-AzureRmServiceBusQueueAuthorizationRule' cmdlet has been removed. 'Set-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Set-AzureRmServiceBusAuthorizationRule' cmdlet.

Get-AzureRmServiceBusNamespaceAuthorizationRuleGet-AzureRmServiceBusNamespaceAuthorizationRule

  • 'Get-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'Get-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet has been removed. 'Get-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Get-AzureRmServiceBusAuthorizationRule' cmdlet.

Get-AzureRmServiceBusNamespaceKeyGet-AzureRmServiceBusNamespaceKey

  • 'Get-AzureRmServiceBusNamespaceKey' cmdlet이 제거되었습니다.The 'Get-AzureRmServiceBusNamespaceKey' cmdlet has been removed. 'Get-AzureRmServiceBusKey' cmdlet을 사용하세요.Please use the 'Get-AzureRmServiceBusKey' cmdlet.

New-AzureRmServiceBusNamespaceAuthorizationRuleNew-AzureRmServiceBusNamespaceAuthorizationRule

  • 'New-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'New-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet has been removed. 'New-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'New-AzureRmServiceBusAuthorizationRule' cmdlet.

Remove-AzureRmServiceBusNamespaceAuthorizationRuleRemove-AzureRmServiceBusNamespaceAuthorizationRule

  • 'Remove-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'Remove-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet has been removed. 'Remove-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Remove-AzureRmServiceBusAuthorizationRule' cmdlet.

Set-AzureRmServiceBusNamespaceAuthorizationRuleSet-AzureRmServiceBusNamespaceAuthorizationRule

  • 'Set-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet이 제거되었습니다.The 'Set-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet has been removed. 'Set-AzureRmServiceBusAuthorizationRule' cmdlet을 사용하세요.Please use the 'Set-AzureRmServiceBusAuthorizationRule' cmdlet.

NamespaceAttributes 형식Type NamespaceAttributes

  • 다음 속성이 제거되었습니다.The following properties have been removed
    • 사용Enabled
    • 상태Status
# Old
# The $namespace has Status and Enabled property 
$namespace = Get-AzureRmServiceBusNamespace <parameters>
$namespace.Status
$namespace.Enabled

# New
# The call remains the same, but the returned values NameSpace object will not have the Enabled and Status properties    
$namespace = Get-AzureRmServiceBusNamespace <parameters>

QueueAttribute 형식Type QueueAttribute

  • 다음 속성은 사용되지 않음으로 표시됩니다.The following properties are marked as obsolete:
    • EnableBatchedOperationsEnableBatchedOperations
    • EntityAvailabilityStatusEntityAvailabilityStatus
    • IsAnonymousAccessibleIsAnonymousAccessible
    • SupportOrderingSupportOrdering
# Old
# The $queue has EntityAvailabilityStatus, EnableBatchedOperations, IsAnonymousAccessible and SupportOrdering properties
$queue = Get-AzureRmServiceBusQueue <parameters>
$queue.EntityAvailabilityStatus
$queue.EnableBatchedOperations
$queue.IsAnonymousAccessible
$queue.SupportOrdering  

# New
# The call remains the same, but the returned values Queue object will not have the EntityAvailabilityStatus, EnableBatchedOperations, IsAnonymousAccessible and SupportOrdering properties    
$queue = Get-AzureRmServiceBusQueue <parameters>

TopicAttribute 형식Type TopicAttribute

  • 다음 속성은 사용되지 않음으로 표시됩니다.The following properties are marked as obsolete:
    • 위치Location
    • IsExpressIsExpress
    • IsAnonymousAccessibleIsAnonymousAccessible
    • FilteringMessagesBeforePublishingFilteringMessagesBeforePublishing
    • EnableSubscriptionPartitioningEnableSubscriptionPartitioning
    • EntityAvailabilityStatusEntityAvailabilityStatus
# Old
# The $topic has EntityAvailabilityStatus, EnableSubscriptionPartitioning, IsAnonymousAccessible, IsExpress, Location and FilteringMessagesBeforePublishing properties
$topic = Get-AzureRmServiceBusTopic <parameters>
$topic.EntityAvailabilityStatus
$topic.EnableSubscriptionPartitioning
$topic.IsAnonymousAccessible
$topic.IsExpress
$topic.FilteringMessagesBeforePublishing
$topic.Location

# New
# The call remains the same, but the returned values Topic object will not have the EntityAvailabilityStatus, EnableBatchedOperations, IsAnonymousAccessible and SupportOrdering properties    
$topic = Get-AzureRmServiceBusTopic <parameters>

SubscriptionAttribute 형식Type SubscriptionAttribute

  • 다음 속성은 사용되지 않음으로 표시됩니다.The following properties are marked as obsolete
    • DeadLetteringOnFilterEvaluationExceptionsDeadLetteringOnFilterEvaluationExceptions
    • EntityAvailabilityStatusEntityAvailabilityStatus
    • IsReadOnlyIsReadOnly
    • 위치Location
# Old
# The $subscription has EntityAvailabilityStatus, EnableSubscriptionPartitioning, IsAnonymousAccessible, IsExpress, Location and FilteringMessagesBeforePublishing properties
$subscription = Get-AzureRmServiceBussubscription <parameters>
$subscription.EntityAvailabilityStatus
$subscription.EnableSubscriptionPartitioning
$subscription.IsAnonymousAccessible
$subscription.IsExpress
$subscription.FilteringMessagesBeforePublishing
$subscription.Location

# New
# The call remains the same, but the returned values Topic object will not have the EntityAvailabilityStatus, EnableBatchedOperations, IsAnonymousAccessible and SupportOrdering properties    
$subscription = Get-AzureRmServiceBussubscription <parameters>