Documentation

1. Azure Automation User Documentation
2. Overview
    2.1. What is Automation?
    2.2. FAQ
3. Quickstarts
    3.1. Create an Automation account
    3.2. Create a PowerShell runbook
    3.3. Enable Desired State Configuration for a machine
    3.4. Create Automation account - ARM template
4. Tutorials
    4.1. Create a graphical runbook
    4.2. Create a PowerShell runbook
    4.3. Create a PowerShell Workflow runbook
    4.4. Create a Python runbook
5. Concepts
    5.1. Automation account authentication overview
    5.2. Runbook execution overview
    5.3. Hybrid Runbook Worker overview
    5.4. Automation runbook types
    5.5. PowerShell DSC
    5.6. Security
        5.6.1. Security controls by Azure Policy
        5.6.2. Security baseline
    5.7. Data security
        5.7.1. Encryption of secure assets
        5.7.2. Management of Azure Automation data
6. How-to guides
    6.1. Automation Account
        6.1.1. Create Automation account using Azure portal
        6.1.2. Create Automation account with Resource Manager template
        6.1.3. Configure authentication with Amazon Web Services
        6.1.4. Configure authentication with Azure AD
        6.1.5. Manage DNS record used by Automation
        6.1.6. Manage an Automation Run As account
        6.1.7. Connect privately to Automation account
        6.1.8. Manage role permissions and security
        6.1.9. Move Automation account to another subscription
        6.1.10. Migrate from Orchestrator to Azure Automation (Beta)
    6.2. Shared resources
        6.2.1. Manage certificates
        6.2.2. Manage connections
        6.2.3. Manage credentials
        6.2.4. Manage PowerShell modules
            6.2.4.1. Manage modules in Azure Automation
            6.2.4.2. Update Azure PowerShell modules
        6.2.5. Manage schedules
        6.2.6. Manage variables
        6.2.7. Manage Python 2 packages
        6.2.8. Troubleshoot shared resources
    6.3. Process automation
        6.3.1. Use runbooks and modules in PowerShell Gallery
        6.3.2. Learn PowerShell Workflow
        6.3.3. Manage runbooks
        6.3.4. Author and run runbooks
            6.3.4.1. Edit textual runbooks
            6.3.4.2. Edit Graphical runbooks
            6.3.4.3. Create modular runbooks
            6.3.4.4. Configure runbook input parameters
            6.3.4.5. Test a runbook
            6.3.4.6. Start a runbook
            6.3.4.7. Start a runbook from a webhook
            6.3.4.8. Track updated files with watcher task
            6.3.4.9. Work with the Graphical runbook SDK
        6.3.5. Monitor runbooks
            6.3.5.1. Monitor runbook output
            6.3.5.2. Handle errors in graphical runbooks
            6.3.5.3. Forward job data to Azure Monitor Logs
        6.3.6. Troubleshoot runbooks
            6.3.6.1. Troubleshoot runbook issues
            6.3.6.2. Data to collect when opening a case for Microsoft Azure Automation
        6.3.7. Work with a Hybrid Runbook Worker
            6.3.7.1. Deploy Windows Hybrid Runbook Worker
            6.3.7.2. Deploy Linux Hybrid Runbook Worker
            6.3.7.3. Run runbooks on Hybrid Runbook Worker
            6.3.7.4. Troubleshoot Hybrid Runbook Worker issues
        6.3.8. Use source control integration
    6.4. Configuration Management
        6.4.1. Azure Automation State Configuration
            6.4.1.1. Overview
            6.4.1.2. Get started with State Configuration
            6.4.1.3. Enable State Configuration
            6.4.1.4. Configure servers to a desired state and manage drift
            6.4.1.5. Compose DSC configurations
            6.4.1.6. Compile DSC configurations
            6.4.1.7. Remediate noncompliant State Configuration servers
            6.4.1.8. Set up continuous deployment with Chocolatey
            6.4.1.9. Integrate with Azure Monitor Logs
            6.4.1.10. Work with State Configuration extension version history
            6.4.1.11. Troubleshoot State Configuration issues
            6.4.1.12. Scenarios
                6.4.1.12.1. Configure data based on STIG
                6.4.1.12.2. Configure data at scale
                6.4.1.12.3. Create config from existing servers
                6.4.1.12.4. Convert configurations to composite resources
                6.4.1.12.5. Remediate non-compliant servers
        6.4.2. Change tracking and inventory
            6.4.2.1. Overview
            6.4.2.2. Support regions for linked Log Analytics workspace
            6.4.2.3. Enable
                6.4.2.3.1. Enable from the Azure portal
                6.4.2.3.2. Enable from an Azure VM
                6.4.2.3.3. Enable from an Automation account
                6.4.2.3.4. Enable from a runbook
            6.4.2.4. Manage change tracking and inventory
            6.4.2.5. Manage inventory collection from VMs
            6.4.2.6. Work with scope configurations
            6.4.2.7. Configure alerts
            6.4.2.8. Disable
                6.4.2.8.1. Remove Change Tracking and Inventory
                6.4.2.8.2. Remove VMs from Change Tracking and Inventory
            6.4.2.9. Troubleshoot
                6.4.2.9.1. Troubleshoot feature deployment issues
                6.4.2.9.2. Troubleshoot Change Tracking and Inventory issues
    6.5. Start/Stop VMs during off-hours
        6.5.1. Overview
        6.5.2. Support regions for linked Log Analytics workspace
        6.5.3. Enable Start/Stop VMs during off-hours
        6.5.4. Configure Stop/Start VMs during off-hours
        6.5.5. Query logs from Start/Stop VMs during off-hours
        6.5.6. Troubleshoot Stop/Start VMs during off-hours
    6.6. Update Management
        6.6.1. Overview
        6.6.2. Supported regions for linked Log Analytics workspace
        6.6.3. Enable
            6.6.3.1. Enable using Azure Resource Manager template
            6.6.3.2. Enable from the Azure portal
            6.6.3.3. Enable from an Azure VM
            6.6.3.4. Enable from an Automation account
            6.6.3.5. Enable from a runbook
        6.6.4. Manage updates for your VMs
            6.6.4.1. Get started
            6.6.4.2. Assess compliance
            6.6.4.3. Deploy updates and review status
            6.6.4.4. Use pre-scripts and post-scripts
            6.6.4.5. Configure alerts
        6.6.5. Integrate with Configuration Manager
        6.6.6. Configure Windows Update client
        6.6.7. Use dynamic groups
        6.6.8. Query Update Management logs
        6.6.9. Work with scope configurations
        6.6.10. Disable
            6.6.10.1. Remove Update Management
            6.6.10.2. Remove VMs from Update Management
        6.6.11. Troubleshoot
            6.6.11.1. Troubleshoot feature deployment issues
            6.6.11.2. Troubleshoot Update Management issues
            6.6.11.3. Troubleshoot Windows update agent issues
            6.6.11.4. Troubleshoot Linux update agent issues
    6.7. Cross-component scenarios
        6.7.1. Send an email from a runbook
        6.7.2. Monitor runbooks with metric alert
        6.7.3. Trigger runbook from Azure alert
        6.7.4. Manage Office 365 services
        6.7.5. Deploy AWS VM with Automation runbook
        6.7.6. Deploy Resource Manager template with runbook
        6.7.7. Integrate with Event Grid and Microsoft Teams
        6.7.8. Automate start/stop of Azure-SSIS IR
7. Reference
    7.1. Azure PowerShell Az
    7.2. Azure PowerShell AzureRM
    7.3. .NET
    7.4. REST
    7.5. Azure Policy built-ins
8. Resources
    8.1. Automation introduction video
    8.2. Azure Roadmap
    8.3. Microsoft Q&A question page
    8.4. Pricing
    8.5. Pricing calculator
    8.6. Release notes
    8.7. Service updates
    8.8. Stack Overflow
    8.9. Videos