Pinned Repositories
automation-packs
Collections of Automation resources that can include runbooks, configurations, modules, credentials, schedules, variables, connections, certificates, jobs, compilation jobs, and nodes.
azure-automation-ise-addon
The Azure Automation PowerShell ISE Add-On makes it easy to author and test your runbooks in your local PowerShell ISE
azure-sql-database-scale-using-scheduled-autoscaling
Vertically scale an Azure SQL Database up or down according to a schedule using Azure Automation.
azure_automation_utility
Contains a python package to make it easier to author Python within Azure Automation
graphical-runbook-tools
python_emulated_assets
This python module enables the development and testing of Azure Automation python runbooks in an offline experience using the built in Automation assets (variables, credentials, connections, certificates)
runbooks
Sample Automation runbooks
start-azure-v2-vms
This Graphical PowerShell runbook connects to Azure using an Automation Run As account and starts all V2 VMs in an Azure subscription or in a resource group or a single named V2 VM. You can attach a recurring schedule to this runbook to run it at a specific time. The asso
stopstartazurevm--scheduled-vm-shutdownstartup-
This PowerShell Workflow runbook connects to Azure using an Automation Credential and Starts/Stops a VM/a list of VMs/All VMs in a Subscription in-parallel.
vststasks
Visual Studio Team Services tasks for integrating with Azure Automation
Azure Automation's Repositories
azureautomation/azure-automation-ise-addon
The Azure Automation PowerShell ISE Add-On makes it easy to author and test your runbooks in your local PowerShell ISE
azureautomation/azure_automation_utility
Contains a python package to make it easier to author Python within Azure Automation
azureautomation/graphical-runbook-tools
azureautomation/vststasks
Visual Studio Team Services tasks for integrating with Azure Automation
azureautomation/update-management
Samples for using the update management capabilities in Azure Automation
azureautomation/addazurermanalysisservicesfirewallrule
Add-AzureRmAnalysisServicesFirewallRule is a small powershell script that uses the the Set-AzureRmResource cmdlet to dd firewall rules to an Azure Analysis Service instance.Once you run it, the script will ask you for:The resource group name where the Analysis Service is deployed
azureautomation/add-a-new-secret-to-a-key-vault
This runbook shows how to add a secret to a Key Vault. It requires an Azure Run As account and additional modules, see the PREREQUISITE sections in the runbook for details. The runbook will use the Run As account to authenticate against the Key Vault. The Key Vault's access
azureautomation/add-bulk-vm-into-vmm-cloud
This Script Adds any vm that is not bind to a cloud in the selected cloud. You need to change the VM name that I used like "WAPLoad*" with your own VM name and also Change the VMM Cloud to the Cloud you are using. The script is based on VM names that are created with a basic sa
azureautomation/add-linux-vm-to-existing-cloud-service
Use this Azure Automation Runbook to create a Linux guest in an existing Cloud Service. You need to use the "Connect to an Azure Subscription" Runbook too for this solution to work.
azureautomation/add-multiple-load-balancers-to-recovery-plan
This runbook will attach an existing load balancer to the vNics of the virtual machines, in the Recovery Plan during failover.
azureautomation/add-public-ip-and-nsg-to-arm-vms-during-test-failover-of-an-asr-recovery-plan
This will create a Public IP address for the failed over VM - only in test failover.Pre-requisites 1. when you create a new Automation Account, make sure you have chosen to create a run-as account with it. 2. If you create a run as account on your own, give the Connection Na
azureautomation/add-single-load-balancer-to-recovery-plan
This runbook will attach an existing load balancer to the vNics of the virtual machines, in the Recovery Plan during failover. This will create a Public IP address for the failed over VM(s). Pre-requisites All resources involved are based
azureautomation/addreplacedelete-parameters-in-azure-rm-template-parameters-file-or-create-new
Function to add/replace/delete parameters in an Azure RM template parameters file, or to create a new one. Used to automate deployment to Azure using templates.
azureautomation/adds-azure-datacenter-ip-ranges-to-network-security-group
Adds whitelist IPs from Azure Datacenter IP Ranges XML to Azure Network Security Group.This script will help you the adds Azure datacenter IP ranges of a specific region to Azure Network Security Group.
azureautomation/adjust--scale-the-size-of-an-azure-virtual-machine-while-running-or-shutdown
This Azure Automation script can automatic adjust the size of the Azure virtual machines while the server is either running or shutdown. This operation could be used to save money when you aren’t using the servers so heavily perhaps during the weekend or during the night.
azureautomation/aiicm-connector-create-icm-incident-from-application-insights-alert
The script receives the incoming alert context data from Application Insights. This runbook is dependent on the AI-ICM-Connector Automation module which needs to be downloaded seperately.
azureautomation/analyze-windows-azure-website-application-logs-using-transient-hdinsight-cluster
Analyze Windows Azure Website application logs using transient HDInsight cluster.
azureautomation/application-lob-add-multi-tenant
This script is based on the available scripts at github, which uses Graph API in order to automate common tasks that would otherwise need to be carried out using the graphical interface of the Azure website, which can be time consuming, particulary if you need to carry out the s
azureautomation/apply-ssl-certificate-to-web-app-from-keyvault
Extracts a SSL Certificate out of Azure Keyvault and applies it as a SSL Binding to an Azure Web App.Ideally this script should be used in combination with this script which obtains the SSL Certificate from Lets Encrypt.https://gallery.technet.microsoft.com/scriptcenter/Get-SSL-C
azureautomation/apply-vm-name-dynamically-to-a-vm-as-a-tag
This workflow is designed to apply the VM name as a tag to all Azure VMs under your subscription, it basically loops all resource groups in the subscription after you successfully login with your credentials, then loops across all VMs and applies it with the $TagName you mapped
azureautomation/applytagtovm
This workflow is designed to apply Tags to all Azure VMs under your subscription, it basically loops all resource groups in the subscription after you successfully login with your credentials ,then loops across all VMs and applies the tags you assigned earlier $TagName,$TagValu
azureautomation/archive-azure-automation-logs-to-azure-blob-storage
This runbook will archive logs for a given runbook and for whose jobs started in a given time period to a given Azure BLOB Storage account. The Azure storage account and location therein is specified via the $SubscrptionName, $StorageAccountName, $StorageContainerName, $LogRoo
azureautomation/modules
PowerShell modules
azureautomation/vso-agent-tasks