0

VM のスナップショットを作成する Runbook を Azure Automation で作成しようとしています。スクリプト センターから「CreateBlobSnapshot.ps1」を見つけました。Power Shell でうまく機能します。しかし、ランブックで同じコードを使用しようとすると、いくつかの例外がスローされました。

例: A. Windows PowerShell ワークフローでメソッド呼び出しがサポートされていない ..... および B. Microsoft.WindowsAzure.Storage.dll を見つけることができませんでした。私も InlineScript を書いてみましたが、うまくいきませんでした。ご意見をお聞かせください。

#Loading Windows Azure Storage Library for .NET.
Write-Verbose-Message"Loading Windows Azure Storage Library from $StorageLibraryPath"
Reflection.Assembly]::LoadFile("$StorageLibraryPath") | Out-Null

$Creds=New-ObjectMicrosoft.WindowsAzure.Storage.Auth.StorageCredentials("$StorageAccountName","$StorageAccountKey")
$CloudStorageAccount=New-ObjectMicrosoft.WindowsAzure.Storage.CloudStorageAccount($creds, $true)
$CloudBlobClient=$CloudStorageAccount.CreateCloudBlobClient()
4

1 に答える 1

2

問題 B については、すべての依存 DLL も読み込まれましたか? これを試して WindowsストレージDLLをロードしてください

PM> Install-Package WindowsAzure.Storage 

次に、次を使用して PowerShell で DLL を読み込もうとします。

PM> Add-Type -Path "<Path where package is present>\Microsoft.WindowsAzure.Storage.dll"
于 2014-07-07T11:14:28.517 に答える