0

ここでコードを使用する https://msdn.microsoft.com/en-us/library/jj919145.aspx

URL への SQL バックアップによって作成された BLOB のリースを解除して、remove-azurestorageblob を使用して古い BLOB を削除できるようにしようとしています。

これはオンプレミスでは夢のように機能しますが、Azure Automation で実行したいと考えています

ストレージ アセンブリをロードする必要がありますが、取得できないようです。

私はこの答えを見ました

https://social.msdn.microsoft.com/Forums/en-US/45251bdb-bb20-488c-a428-3ee1094fd568/referencing-microsoftwindowsazurestoragedll-and-creating-cloud-blob-client-using?forum=azureautomation

C:\modules フォルダーを使用してロードしようとしました

$storageAssemblyPath = "C:\Modules\Global\Azure\Compute\Microsoft.WindowsAzure.Storage.dll"
$bytes = [System.IO.File]::ReadAllBytes($storageAssemblyPath)
[System.Reflection.Assembly]::Load($bytes)

dll を検索するランブックを作成しました

workflow robs
{
Inlinescript{
cd /
pwd

get-childitem *WindowsAzure.Storage.dll -recurse
}
}

c:\modules\global にある返されたパスを使用してロードしようとしましたが、常にエラーが発生し、アセンブリが見つかりませんでした

4

1 に答える 1

0

奇妙なことに、変更を保存していなかったため、ランブックを削除して再作成すると、機能するようになりました。

新しい azure ポータルの azure オートメーション オーサリング ペインで奇妙なことが起こっており、変更が正しく保存されていないと私は信じているため、常にエラーが発生します。

于 2016-03-03T18:06:26.363 に答える