コマンドレットのAzureRMファミリにないコマンドGet-AzureWebsiteJobが見つかりました。次のスクリプトは、私が探しているデータを取得することができます。
$groups = get-AzureRmResourceGroup | where{$_.ResourceGroupName -like "*-prod-*"}
foreach($group in $groups){
Write-Host -ForegroundColor Cyan "processing resourceGroup" $group.ResourceGroupName
$webApps = Get-AzureRmWebApp -ResourceGroupName $group.ResourceGroupName
foreach($webApp in $webApps){
write-host -ForegroundColor Yellow $webApp.Name
$job = Get-AzureWebsiteJob -Name $webApp.Name
if($job){
write-host -ForegroundColor DarkYellow $job.JobName
}
$job = Get-AzureWebsiteJob -Name $webApp.Name -Slot staging
if($job){
write-host -ForegroundColor DarkYellow $job.JobName " -staging"
}
}
}
上記停止から実行されているものを除外していないが、しかし、必要であれば、それは簡単に追加することができます。あなたが最初にAzureRMとAzureのにログインする必要があります。もちろん、
Login-AzureRmAccount
Select-AzureRmSubscription -SubscriptionId <<mySubscriptionId>>
Get-AzureRmContext
Add-AzureAccount
Select-AzureSubscription -SubscriptionId <<mySubscriptionId>>
Get-AzureSubscription -Current
古典そのかかわらず、この数またはAppServicesを反復非常に遅いスクリプト。それをスピードアップするためのアイデアは高く評価されます。
サブスクリプションがRMベースのリソースのみをサポートしている場合、問題が発生する可能性があります。 – Rahul