Move Azure (ARM) VM between Storage Accounts and beyond > Azure PowerShell 1.4.0에 적용된 버전

다음과 같은 조건으로 VM을 옮기는 경우 사용할 수 있도록 프랑스의 어느 분이 PowerShell을 작성해 두었는데요…

  • VM을 다른 Storage account로 이동하는 경우
  • VM을 다른 container로 이동하는 경우
  • VM을 다른 구독(subscription)으로 이동하는 경우
  • 이동하면서 VM 이름을 변경하는 경우
  • 이동하면서 VM의 리소스 그룹을 변경하는 경우
  • 이동하면서 VM의 가용성 집합(availability set)을 변경하는 경우

소스 링크는 https://gallery.technet.microsoft.com/Move-Azure-ARM-VM-between-66adb292/ 

사용방법은 https://buildwindows.wordpress.com/2016/03/05/move-azure-arm-vm-between-storage-accounts-and-beyond/

하지만, PowerShell 버전이 이전 버전으로 작성이 되어서, 1.4.0 버전에서는 잘 동작하지 않습니다. Sad smile

이걸 동작하도록 변경해보았는데요.

변경된 코드는 아래에 올려 두었습니다.

https://github.com/jiyongseong/myPowerShellRepo/blob/master/Move-ArmVM.ps1