If you need to update several Azure App Services' Configuration to change the Platform setting from 32 bit to 64 bit under Configuration | General settings, this script will save you about six clicks per service and you won't forget to press the SAVE button. Ask me I know. 🙄 Login-AzureRmAccount Set-AzureRmContext -SubscriptionName "Your Subscription" $ResourceGroupName = 'RG1' , 'RG2', 'RG3' foreach ( $g in $ResourceGroupName ) { # Set PROD slot to use 64 bit Platform Setting Get-AzureRmWebApp -ResourceGroupName $g | Select Name | % { Set-AzureRmWebApp -ResourceGroupName $g -Name $_ .Name -Use32BitWorkerProcess $false } # Set staging slot to use 64 bit Platform setting Get-AzureRmWebApp -ResourceGroupName $g | Select Name | % { Set-AzureRmWebAppSlot -ResourceGroupName $g -Name $_ .Name -Slot "staging" -Use32BitWorkerProcess $false } }
I've recently started working with AzureRM templates to build new environments. This document really helped me understand the template structure when I first started looking at them. https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring-templates I love examples when I'm trying to learn something new and the Quick Start templates are the mother lode. https://github.com/Azure/azure-quickstart-templates Our goal is to incorporate our templates into an Azure Blueprint so that we can quickly build new environments when needed. AzureRM templates can be artifacts of a blueprint. https://docs.microsoft.com/en-us/azure/governance/blueprints/overview