Cost opmization, key vault, service connection and webapps list updates

This commit is contained in:
Jurjen Ladenius
2024-06-19 16:50:53 +02:00
parent d91e8b18ba
commit 6957def272
5 changed files with 111 additions and 16 deletions

View File

@@ -78,7 +78,7 @@ foreach ($managementGroup in $managementGroups)
Write-Host "----------------------------------------------------------------------------------------------------------------------------------------------------------------------"
Write-Host "Management group [$($managementGroup.Name)]"
$subscriptions = Get-AzManagementGroupSubscription -Group $managementGroup.Name | Where-Object State -eq "Active"
$subscriptions = Get-AzManagementGroupSubscription -Group $managementGroup.Name | Where-Object State -eq "Active" | Where-Object DisplayName -NotLike "Visual Studio*"
foreach ($subscription in $subscriptions)
{
@@ -94,12 +94,12 @@ foreach ($managementGroup in $managementGroups)
foreach ($group in $allResourceGroups) {
Write-Host $group.ResourceGroupName
$allWebApps = Get-AzWebApp -ResourceGroupName $group.ResourceGroupName
foreach ($webApp in $allWebApps) {
Write-Host $webApp.Name
[ResourceCheck] $resourceCheck = [ResourceCheck]::new()
$resourceCheck.ResourceId = $webApp.Id
$resourceCheck.Kind = $webApp.Kind
@@ -133,6 +133,8 @@ foreach ($managementGroup in $managementGroups)
foreach ($slotTemp in $allSlots) {
Write-Host $slotTemp.Name
[string] $slotName = $slotTemp.Name.Split("/")[1]
$slot = Get-AzWebAppSlot -Name $webApp.Name -ResourceGroupName $webApp.ResourceGroup -Slot $slotName