我正在尝试创建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。
谢谢!
答案 0 :(得分:1)
cmdlet需要获取Runbook .ps1文件的完全限定路径,其中本地计算机可以通过正常的本地文件系统引用访问该路径。看起来在这种情况下,$ Path包含“Name ------ TestWorkFlow.ps1” - 所以你没有正确地存储$ Path中的路径,因此失败了。
答案 1 :(得分:0)
-path切换到cmdlet的$ path变量需要包含完整路径,包括文件名本身。比如,“C:\ Users \ Johndoe \ TestWorkFlow.ps1”。希望这会有所帮助。