Azure自动化 - 如何将Azure存储装配加载到运行簿

时间:2016-03-03 17:57:43

标签: powershell azure-automation

在此处使用代码 https://msdn.microsoft.com/en-us/library/jj919145.aspx

我试图将SQL备份创建的blob的租约分解为URL,以便我可以使用remove-azurestorageblob删除旧的blob

这就像内部梦一样,但我想在Azure自动化中运行它

我需要加载存储组件,但我似乎无法得到它。

我看了这个答案

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)

我写了一本Runbook来搜索dll

workflow robs
{
Inlinescript{
cd /
pwd

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

并尝试使用c:\​​ modules \ global中返回的路径加载,但总是得到错误找不到程序集

1 个答案:

答案 0 :(得分:0)

奇怪的是,一旦我放弃并重新创建了运行书,它现在已经工作了,因为它没有保存我的更改。

因此,新的天蓝色门户网站azure自动化创作窗格出现了一些奇怪的事情,我没有正确地保存我的更改,因此不断给我错误