PowerShell 워크 플로 런북에서 아래 명령을 실행하려고합니다. Azure 포털에서 PowerShell Workflow Runbook으로 실행되는 동안 내 로컬 컴퓨터에서 완벽하게 실행되는 동일한 스크립트가 실행되지 않아서 "null 배열로 색인 할 수 없습니다."라는 오류가 발생합니다.Azure Powershell Runbook - Get-AzureRMWebAppSlot SiteConfig.ConnectionStrings [0] 오류가 널 배열로 인덱싱 할 수 없습니다.
누구든지이 문제를 조사 할 수 있습니까?
$webApp = Get-AzureRMWebAppSlot -ResourceGroupName $ResourceGroupName -Name $WebSiteName -Slot $WebSiteSlot
$webApp
"Printing Website ConncectionString"
$webApp.SiteConfig.ConnectionStrings.ConnectionString[0]
'$ webapp'에 실제로 데이터가 있고 '$ null'이 아닌지 확인할 수 있습니까? – 4c74356b41
예, 이에 대한 설명이 업데이트되었습니다. @ 4c74356b41 – NikhilGoud
이 스크립트를 워크 플로로 실행하는 동안이 문제가 특히 발생합니다. 워크 플로없이 동일한 스크립트를 실행하면 모든 것이 올바르게 작동합니다. 하지만 스크립트에 params를 언급하고 실행을 예약하는 워크 플로가 필요합니다. – NikhilGoud