Импорт книги RunBook службы автоматизации Azure с помощью службы автоматизации Azure

Я пытаюсь создать задание службы автоматизации Azure для создания нового модуля Runbook службы автоматизации Azure. Я использую следующее, чтобы заставить его работать.

    $Context = New-AzureStorageContext $storageAccountName $storageAccountKey
    $Path = Get-AzureStorageFile -ShareName "qdrive" -Path "TestWorkFlow.ps1" -Context $Context |Select-object Name |Out-String

    Import-AzureRMAutomationRunbook -ResourceGroupName $ResourceGroupName -AutomationAccountName $AutomationAccountName -Path $Path -Type PowerShellWorkflow -Force -Name $Name -Published

Я получаю сообщение об ошибке Import-AzureRMAutomationRunbook: Cannot find path 'C: \ Windows \ System32 \ Name ------ TestWorkFlow.ps1

Мне нужна помощь в выяснении того, как отправить путь к файлу в переменную $ path в формате UNC, а не в URI.

Спасибо!


person M King    schedule 27.06.2016    source источник


Ответы (2)


Командлет должен указать полный путь к PS1-файлу Runbook, где локальный компьютер имеет доступ к этому пути через обычные ссылки на локальную файловую систему. Похоже, что в этом случае $ Path содержит «Name ------ TestWorkFlow.ps1» - поэтому вы неправильно сохраняете путь в $ Path, отсюда и сбой.

person Stas Kuvshinov    schedule 27.06.2016
comment
Я согласен, это моя проблема. В итоге я скопировал файл в локальный каталог, в котором выполняется задание службы автоматизации Azure, а затем сослался на это расположение. В конечном итоге я хотел бы сослаться на файл из Azure Files. - person M King; 30.06.2016

Переменная $ path для переключателя -Path командлета должна содержать полный путь, включая само имя файла. Например, "C: \ Users \ Johndoe \ TestWorkFlow.ps1". Надеюсь это поможет.

person The Bahree    schedule 11.12.2017