Create an Azure automation runbook

Here we will create a runbook in the automation account that will retrieve data from Microsoft Graph using the REST API and export the data to the Azure storage account.

circle-info
circle-info

The Az.Accounts and Az.Storage modules are required to execute this runbook. If you wish to use a System-generated Runtime environment, you should be fine as the Az modules are already included. If you use your own runtime environment, make sure the Az modules are included.

circle-exclamation

Download the Runbook script

Download the Export-MSGraphPatchMyPCData.ps1arrow-up-right runbook from my GitHub repo.

Configure the script

In the runbook script, set the first four variables in the Variables script region at the top.

$ReportType. Only the 'Overview' report is now available.

$ResourceGroup. Enter the name of the Azure resource group containing your Azure storage account.

$StorageAccount. Enter the name of the Azure storage account.

$Container. Enter the name of the Container in your storage account where you'll be exporting the data.

Create the Runbook

  • Click on the Runbooks pane and choose Create a runbook

  • Choose Browse for file and locate the runbook script file

  • Select a Runtime Environment

  • Enter a Description if desired, and click Review + Create, then Create

  • In the Edit PowerShell Runbook window, Publish the runbook

Schedule the Runbook

Schedule the Runbook to execute at regular intervals to keep the data updated.

  • In the Azure portal, in the automation account, open the Runbook you created

  • Click Link to schedule

  • In the Schedule section, select an existing schedule or create a new one

Last updated

Was this helpful?