Azure 自动化 - 如何将 Azure 存储程序集加载到运行手册中



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

我正在尝试中断 SQL 备份到 URL 创建的 blob 上的租约,以便我可以使用 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:ModulesGlobalAzureComputeMicrosoft.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 中,但总是收到错误找不到程序集

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

因此,新的 azure 门户 azure 自动化创作窗格发生了一些奇怪的事情,我相信它没有正确保存我的更改,因此不断给我错误

最新更新