0

我正在尝试在 Azure 自动化中创建一个运行手册,它将拍摄 VM 的快照。我从脚本中心找到了“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 回答