2013年5月21日火曜日

Windows Azure Storage で消せないVHDを削除するスクリプトの豆知識

時折、Windows Azure Storage からVHDが削除できなくなる場合があります。

そんなときは、これを実行するのですが。
http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesforWindows/thread/cc9bacfc-2c11-4010-b535-f1b0a141d317/

SDK2.0になってから、この「BreakLease.ps1」を実行する場合に、事前に下記のようなシェルを実行しなきゃならないんですね。
以下のうちの必要なものを登録しましょう。
今回は「2012-10」のSDKを使います。

>Add-Type -Path "C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\ref\Microsoft.WindowsAzure.Storage.dll"
>Add-Type -Path "C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\ref\Microsoft.WindowsAzure.StorageClient.dll"

他にはこんなのもあります。

>Add-Type -Path "C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\ref\Microsoft.ServiceBus.dll"
>Add-Type -Path "C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\ref\Microsoft.WindowsAzure.CloudDrive.dll"
>Add-Type -Path "C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\ref\Microsoft.WindowsAzure.Configuration.dll"
>Add-Type -Path "C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\ref\Microsoft.WindowsAzure.Diagnostics.dll"
>Add-Type -Path "C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\ref\Microsoft.WindowsAzure.ServiceRuntime.dll"

困ってたらどうぞ。