使用Azure自动化导入Azure Automation RunBook

时间:2016-06-27 17:20:06

标签: powershell azure azure-automation

我正在尝试创建Azure自动化作业以创建新的Azure自动化Runbook。我正在使用以下内容来尝试使其工作。

    $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:找不到路径'C:\ Windows \ System32 \         名称         ------         TestWorkFlow.ps1

我需要帮助弄清楚如何将文件的路径发送到UNC中的$ path变量而不是URI。

谢谢!

2 个答案:

答案 0 :(得分:1)

cmdlet需要获取Runbook .ps1文件的完全限定路径,其中本地计算机可以通过正常的本地文件系统引用访问该路径。看起来在这种情况下,$ Path包含“Name ------ TestWorkFlow.ps1” - 所以你没有正确地存储$ Path中的路径,因此失败了。

答案 1 :(得分:0)

-path切换到cmdlet的$ path变量需要包含完整路径,包括文件名本身。比如,“C:\ Users \ Johndoe \ TestWorkFlow.ps1”。希望这会有所帮助。