{"id":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","shortId":"ApP3km","kind":"skill","title":"azure-automation","tagline":"Expert knowledge for Azure Automation development including troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing runbooks/DSC, Hybrid Runbook Workers, managed identities, webh","description":"# Azure Automation Skill\n\nThis skill provides expert guidance for Azure Automation. Covers troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L36-L46 | Diagnosing and fixing Azure Automation issues: runbook failures, DSC/State Configuration, Hybrid Runbook Workers, managed identities, shared resources, and collecting logs for support. |\n| Best Practices | L47-L56 | Best practices for structuring and running Automation runbooks: modular parent-child design, execution patterns, error handling, stream/output usage, and avoiding context/locking issues. |\n| Decision Making | L57-L66 | Guidance for planning and migrating Azure Automation: runbook types, Orchestrator/runbook/agent/Hybrid Worker migrations, Run As → managed identity, and module/AzureRM to Az updates. |\n| Limits & Quotas | L67-L73 | Azure Automation capacity limits, quotas, and supported configurations, plus Change Tracking & Inventory support details when using the Azure Monitor Agent (AMA). |\n| Security | L74-L94 | Securing Automation accounts: identities (system/user-assigned), RBAC, auth methods, encryption, certificates/credentials, Private Link, Azure Policy, and Terraform-based secure provisioning. |\n| Configuration | L95-L137 | Configuring and running Azure Automation runbooks and DSC/State Configuration at scale, including alerts, hybrid workers, schedules, source control, policies, and package/runtime management. |\n| Integrations & Coding Patterns | L138-L150 | Patterns for integrating runbooks with AWS, ARM/SQL/Office 365, webhooks, email (SendGrid), Azure Monitor logging, and using the graphical runbook SDK with managed identities |\n| Deployment | L151-L159 | Guides for deploying resilient Automation accounts, setting up disaster recovery, and installing/configuring Hybrid Runbook Workers (Windows/Linux, agent- and extension-based) plus DSC/Chocolatey CI/CD. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Collect diagnostic data for Azure Automation support cases | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/collect-data-microsoft-azure-automation-case |\n| Troubleshoot Azure Automation State Configuration problems | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/desired-state-configuration |\n| Troubleshoot extension-based Hybrid Runbook Worker failures | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/extension-based-hybrid-runbook-worker |\n| Troubleshoot agent-based Hybrid Runbook Worker issues | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/hybrid-runbook-worker |\n| Troubleshoot managed identity issues in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/managed-identity |\n| Diagnose and fix Azure Automation runbook issues | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/runbooks |\n| Troubleshoot Azure Automation shared resource problems | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/shared-resources |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Design modular parent-child runbooks in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-child-runbooks |\n| Design and manage Azure Automation runbook execution | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-execution |\n| Implement error handling in Azure Automation graphical runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-graphical-error-handling |\n| Configure output and message streams in Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-output-and-messages |\n| Avoid context switching issues in Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/context-switching |\n| Manage Azure Automation runbooks with recommended design patterns | https://learn.microsoft.com/en-us/azure/automation/manage-runbooks |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Migrate System Center Orchestrator runbooks to Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-orchestrator-migration |\n| Choose appropriate Azure Automation runbook types | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-types |\n| Migrate Change Tracking from Log Analytics agent to AMA | https://learn.microsoft.com/en-us/azure/automation/change-tracking/guidance-migration-log-analytics-monitoring-agent |\n| Migrate agent-based Hybrid Workers to extension-based workers | https://learn.microsoft.com/en-us/azure/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers |\n| Plan and execute migration from Run As to managed identities | https://learn.microsoft.com/en-us/azure/automation/migrate-run-as-accounts-managed-identity |\n| Plan Azure Automation module management and AzureRM migration | https://learn.microsoft.com/en-us/azure/automation/shared-resources/modules |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| View and manage Azure Automation limits and quotas | https://learn.microsoft.com/en-us/azure/automation/automation-limits-quotas |\n| Azure Automation subscription limits and quotas reference | https://learn.microsoft.com/en-us/azure/automation/automation-subscription-limits-faq |\n| Support matrix for Change Tracking and Inventory with AMA | https://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/change-tracking-inventory-support-matrix |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure user-assigned managed identity for Azure Automation | https://learn.microsoft.com/en-us/azure/automation/add-user-assigned-identity |\n| Understand and configure Azure Automation data security | https://learn.microsoft.com/en-us/azure/automation/automation-managing-data |\n| Assign Azure RBAC roles and permissions for Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-role-based-access-control |\n| Configure encryption for secure assets in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-secure-asset-encryption |\n| Apply security best practices for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-security-guidelines |\n| Configure authentication methods for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-security-overview |\n| Configure Microsoft Entra ID authentication for Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-use-azure-ad |\n| Disable local authentication for Azure Automation securely | https://learn.microsoft.com/en-us/azure/automation/disable-local-authentication |\n| Disable system-assigned managed identity in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/disable-managed-identity-for-automation |\n| Enable system-assigned managed identity for Azure Automation | https://learn.microsoft.com/en-us/azure/automation/enable-managed-identity-for-automation |\n| Secure Azure Automation access with Private Link and private endpoints | https://learn.microsoft.com/en-us/azure/automation/how-to/private-link-security |\n| Use managed identity in Azure Automation PowerShell runbooks | https://learn.microsoft.com/en-us/azure/automation/learn/powershell-runbook-managed-identity |\n| Provision Automation account and Reader role via Terraform | https://learn.microsoft.com/en-us/azure/automation/quickstarts/create-azure-automation-account-terraform |\n| Enable managed identities for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/quickstarts/enable-managed-identity |\n| Apply Azure Policy compliance controls to Automation | https://learn.microsoft.com/en-us/azure/automation/security-controls-policy |\n| Securely manage certificates for Azure Automation runbooks and DSC | https://learn.microsoft.com/en-us/azure/automation/shared-resources/certificates |\n| Create and use credential assets securely in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/shared-resources/credentials |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure metric alerts for Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-alert-metric |\n| Configure and use connection assets in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-connections |\n| Trigger Azure Automation runbooks from Azure Monitor alerts | https://learn.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook |\n| Compile DSC configurations in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-compile |\n| Configure DSC data at scale in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-config-data-at-scale |\n| Generate DSC configurations from existing servers | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-config-from-server |\n| Configure STIG-based DSC data in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-configuration-based-on-stig |\n| Convert DSC configurations to composite resources | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-create-composite |\n| Send State Configuration data to Azure Monitor Logs | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-diagnostics |\n| Use Azure DSC extension versions and capabilities | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-extension-history |\n| Configure core Azure Automation State Configuration tasks | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-getting-started |\n| Enable and onboard machines to State Configuration | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-onboarding |\n| Remediate noncompliant servers with State Configuration | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-remediate |\n| Use the Azure Automation textual editor for PowerShell runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-edit-textual-runbook |\n| Author and configure graphical runbooks in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-graphical-authoring-intro |\n| Configure and run runbooks on Hybrid Runbook Workers | https://learn.microsoft.com/en-us/azure/automation/automation-hrw-run-runbooks |\n| Configure and use Azure Automation Hybrid Runbook Worker | https://learn.microsoft.com/en-us/azure/automation/automation-hybrid-runbook-worker |\n| Configure network requirements for Azure Automation components | https://learn.microsoft.com/en-us/azure/automation/automation-network-configuration |\n| Author and manage Automation runbooks using VS Code | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-authoring |\n| Create watcher tasks to track file updates in Automation | https://learn.microsoft.com/en-us/azure/automation/automation-scenario-using-watcher-task |\n| Configure and update Azure PowerShell modules in Automation | https://learn.microsoft.com/en-us/azure/automation/automation-update-azure-modules |\n| Compose DSC configurations using composite resources | https://learn.microsoft.com/en-us/azure/automation/compose-configurationwithcompositeresources |\n| Enforce Hybrid Runbook Worker job execution via policy | https://learn.microsoft.com/en-us/azure/automation/enforce-job-execution-hybrid-worker |\n| Configure Azure Automation regional DNS records for firewalled networks | https://learn.microsoft.com/en-us/azure/automation/how-to/automation-region-dns-records |\n| Configure runtime environments and associated runbooks in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/manage-runtime-environment |\n| Use built-in Azure Policy definitions for Automation | https://learn.microsoft.com/en-us/azure/automation/policy-reference |\n| Import and manage Python 3 packages in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/python-3-packages |\n| Import and manage Python 2 packages in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/python-packages |\n| Deploy Azure Automation account via ARM template | https://learn.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template |\n| Configure input parameters for Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/runbook-input-parameters |\n| Understand and configure Azure Automation runtime environments | https://learn.microsoft.com/en-us/azure/automation/runtime-environment-overview |\n| Configure schedules for Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/shared-resources/schedules |\n| Define and use variable assets in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/shared-resources/variables |\n| Configure Azure Automation source control integration | https://learn.microsoft.com/en-us/azure/automation/source-control-integration |\n| Choose methods to start Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/start-runbooks |\n| Remove DSC configuration and unregister Automation node | https://learn.microsoft.com/en-us/azure/automation/state-configuration/remove-node-and-configuration-package |\n| Configure machines to desired state with State Configuration | https://learn.microsoft.com/en-us/azure/automation/tutorial-configure-servers-desired-state |\n| Enable Change Tracking and Inventory at scale via Machines pane | https://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade |\n| Enable Change Tracking and Inventory at scale with Azure Policy | https://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-policy |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Configure Azure Automation runbooks to authenticate with AWS | https://learn.microsoft.com/en-us/azure/automation/automation-config-aws-account |\n| Deploy ARM templates from Azure Automation PowerShell runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-deploy-template-runbook |\n| Forward Azure Automation job logs to Azure Monitor | https://learn.microsoft.com/en-us/azure/automation/automation-manage-send-joblogs-log-analytics |\n| Provision AWS virtual machines using Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-scenario-aws-deployment |\n| Send email from Azure Automation runbook using SendGrid | https://learn.microsoft.com/en-us/azure/automation/automation-send-email |\n| Trigger Azure Automation runbooks using webhooks | https://learn.microsoft.com/en-us/azure/automation/automation-webhooks |\n| Use the Azure Automation graphical runbook SDK | https://learn.microsoft.com/en-us/azure/automation/graphical-runbook-sdk |\n| Manage Office 365 services with Azure Automation | https://learn.microsoft.com/en-us/azure/automation/manage-office-365 |\n| Manage Azure SQL databases using Automation managed identity | https://learn.microsoft.com/en-us/azure/automation/manage-sql-server-in-automation |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Use availability zones for resilient Azure Automation deployments | https://learn.microsoft.com/en-us/azure/automation/automation-availability-zones |\n| Plan disaster recovery for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-disaster-recovery |\n| Set up continuous deployment with DSC and Chocolatey | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-cd-chocolatey |\n| Deploy Linux Hybrid Runbook Worker agent | https://learn.microsoft.com/en-us/azure/automation/automation-linux-hrw-install |\n| Deploy agent-based Windows Hybrid Runbook Workers in Automation | https://learn.microsoft.com/en-us/azure/automation/automation-windows-hrw-install |\n| Deploy extension-based Hybrid Runbook Workers on Windows and Linux | https://learn.microsoft.com/en-us/azure/automation/extension-based-hybrid-runbook-worker-install |","tags":["azure","automation","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions","azure-kubernetes-service"],"capabilities":["skill","source-microsoftdocs","skill-azure-automation","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (17,276 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:49.065Z","embedding":null,"createdAt":"2026-04-18T21:58:16.638Z","updatedAt":"2026-05-18T18:53:49.065Z","lastSeenAt":"2026-05-18T18:53:49.065Z","tsv":"'/en-us/azure/automation/add-user-assigned-identity':690 '/en-us/azure/automation/automation-alert-metric':881 '/en-us/azure/automation/automation-availability-zones':1402 '/en-us/azure/automation/automation-child-runbooks':510 '/en-us/azure/automation/automation-config-aws-account':1304 '/en-us/azure/automation/automation-connections':892 '/en-us/azure/automation/automation-create-alert-triggered-runbook':903 '/en-us/azure/automation/automation-deploy-template-runbook':1315 '/en-us/azure/automation/automation-disaster-recovery':1412 '/en-us/azure/automation/automation-dsc-cd-chocolatey':1423 '/en-us/azure/automation/automation-dsc-compile':912 '/en-us/azure/automation/automation-dsc-config-data-at-scale':923 '/en-us/azure/automation/automation-dsc-config-from-server':932 '/en-us/azure/automation/automation-dsc-configuration-based-on-stig':944 '/en-us/azure/automation/automation-dsc-create-composite':953 '/en-us/azure/automation/automation-dsc-diagnostics':964 '/en-us/azure/automation/automation-dsc-extension-history':974 '/en-us/azure/automation/automation-dsc-getting-started':984 '/en-us/azure/automation/automation-dsc-onboarding':994 '/en-us/azure/automation/automation-dsc-remediate':1003 '/en-us/azure/automation/automation-edit-textual-runbook':1015 '/en-us/azure/automation/automation-graphical-authoring-intro':1026 '/en-us/azure/automation/automation-hrw-run-runbooks':1037 '/en-us/azure/automation/automation-hybrid-runbook-worker':1048 '/en-us/azure/automation/automation-limits-quotas':653 '/en-us/azure/automation/automation-linux-hrw-install':1432 '/en-us/azure/automation/automation-manage-send-joblogs-log-analytics':1326 '/en-us/azure/automation/automation-managing-data':700 '/en-us/azure/automation/automation-network-configuration':1058 '/en-us/azure/automation/automation-orchestrator-migration':579 '/en-us/azure/automation/automation-role-based-access-control':712 '/en-us/azure/automation/automation-runbook-authoring':1069 '/en-us/azure/automation/automation-runbook-execution':520 '/en-us/azure/automation/automation-runbook-graphical-error-handling':531 '/en-us/azure/automation/automation-runbook-output-and-messages':542 '/en-us/azure/automation/automation-runbook-types':588 '/en-us/azure/automation/automation-scenario-aws-deployment':1337 '/en-us/azure/automation/automation-scenario-using-watcher-task':1081 '/en-us/azure/automation/automation-secure-asset-encryption':723 '/en-us/azure/automation/automation-security-guidelines':734 '/en-us/azure/automation/automation-security-overview':744 '/en-us/azure/automation/automation-send-email':1348 '/en-us/azure/automation/automation-subscription-limits-faq':663 '/en-us/azure/automation/automation-update-azure-modules':1092 '/en-us/azure/automation/automation-use-azure-ad':755 '/en-us/azure/automation/automation-webhooks':1357 '/en-us/azure/automation/automation-windows-hrw-install':1445 '/en-us/azure/automation/change-tracking/guidance-migration-log-analytics-monitoring-agent':600 '/en-us/azure/automation/compose-configurationwithcompositeresources':1101 '/en-us/azure/automation/context-switching':553 '/en-us/azure/automation/disable-local-authentication':765 '/en-us/azure/automation/disable-managed-identity-for-automation':777 '/en-us/azure/automation/enable-managed-identity-for-automation':789 '/en-us/azure/automation/enforce-job-execution-hybrid-worker':1112 '/en-us/azure/automation/extension-based-hybrid-runbook-worker-install':1459 '/en-us/azure/automation/graphical-runbook-sdk':1367 '/en-us/azure/automation/how-to/automation-region-dns-records':1124 '/en-us/azure/automation/how-to/private-link-security':802 '/en-us/azure/automation/learn/powershell-runbook-managed-identity':813 '/en-us/azure/automation/manage-office-365':1377 '/en-us/azure/automation/manage-runbooks':564 '/en-us/azure/automation/manage-runtime-environment':1136 '/en-us/azure/automation/manage-sql-server-in-automation':1388 '/en-us/azure/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers':614 '/en-us/azure/automation/migrate-run-as-accounts-managed-identity':627 '/en-us/azure/automation/policy-reference':1148 '/en-us/azure/automation/python-3-packages':1160 '/en-us/azure/automation/python-packages':1172 '/en-us/azure/automation/quickstart-create-automation-account-template':1182 '/en-us/azure/automation/quickstarts/create-azure-automation-account-terraform':824 '/en-us/azure/automation/quickstarts/enable-managed-identity':834 '/en-us/azure/automation/runbook-input-parameters':1192 '/en-us/azure/automation/runtime-environment-overview':1202 '/en-us/azure/automation/security-controls-policy':844 '/en-us/azure/automation/shared-resources/certificates':856 '/en-us/azure/automation/shared-resources/credentials':868 '/en-us/azure/automation/shared-resources/modules':638 '/en-us/azure/automation/shared-resources/schedules':1211 '/en-us/azure/automation/shared-resources/variables':1222 '/en-us/azure/automation/source-control-integration':1231 '/en-us/azure/automation/start-runbooks':1241 '/en-us/azure/automation/state-configuration/remove-node-and-configuration-package':1251 '/en-us/azure/automation/troubleshoot/collect-data-microsoft-azure-automation-case':434 '/en-us/azure/automation/troubleshoot/desired-state-configuration':443 '/en-us/azure/automation/troubleshoot/extension-based-hybrid-runbook-worker':454 '/en-us/azure/automation/troubleshoot/hybrid-runbook-worker':465 '/en-us/azure/automation/troubleshoot/managed-identity':475 '/en-us/azure/automation/troubleshoot/runbooks':485 '/en-us/azure/automation/troubleshoot/shared-resources':494 '/en-us/azure/automation/tutorial-configure-servers-desired-state':1262 '/en-us/azure/azure-change-tracking-inventory/change-tracking-inventory-support-matrix':675 '/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade':1275 '/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-policy':1288 '/microsoftdocs/mcp/blob/main/readme.md)':160 '2':1165 '3':131,1153 '365':377,1370 'accept':199 'access':165,793 'account':320,402,709,731,741,816,831,1176,1409 'agent':80,124,183,197,312,413,457,595,603,1429,1435 'agent-bas':456,602,1434 'alert':354,874,900 'ama':313,597,672 'analyt':594 'appli':724,835 'appropri':581 'arm':1178,1306 'arm/sql/office':376 'asset':717,861,886,1216 'assign':682,701,769,781 'associ':1129 'auth':324 'authent':736,749,758,1299 'author':1016,1059 'autom':3,8,36,45,216,245,273,294,319,346,401,429,437,472,480,488,507,515,526,538,549,556,576,583,630,647,655,687,695,708,720,730,740,752,761,774,786,792,808,815,830,841,850,865,877,889,895,909,920,941,978,1007,1023,1042,1054,1062,1078,1089,1115,1133,1145,1157,1169,1175,1188,1197,1207,1219,1225,1237,1247,1296,1310,1318,1333,1342,1351,1361,1374,1383,1398,1408,1442 'avail':150,1393 'avoid':259,543 'aw':375,1301,1328 'az':286 'azur':2,7,35,44,215,272,293,310,330,345,381,428,436,471,479,487,506,514,525,548,555,575,582,629,646,654,686,694,702,719,729,739,751,760,773,785,791,807,829,836,849,864,876,888,894,898,908,919,940,959,966,977,1006,1022,1041,1053,1085,1114,1132,1141,1156,1168,1174,1187,1196,1206,1218,1224,1236,1284,1295,1309,1317,1322,1332,1341,1350,1360,1373,1379,1397,1407 'azure-autom':1 'azurerm':634 'base':335,417,447,458,604,610,936,1436,1449 'best':12,48,234,239,495,726 'built':1139 'built-in':1138 'capabl':72,971 'capac':295 'case':431 'categori':83,91,107,203,205 'center':571 'certif':847 'certificates/credentials':327 'chang':302,590,667,1264,1277 'child':250,503 'chocolatey':1420 'choos':580,1232 'ci/cd':420 'code':21,57,365,1066,1290 'collect':230,424 'combin':62 'compil':904 'complianc':838 'compon':1055 'compos':1093 'composit':949,1097 'configur':19,55,221,300,338,342,350,439,532,679,693,713,735,745,869,872,882,906,913,926,933,947,956,975,980,991,1000,1018,1027,1038,1049,1082,1095,1113,1125,1183,1195,1203,1223,1244,1252,1259,1294 'connect':885 'content':67,169 'context':544 'context/locking':260 'continu':1415 'control':359,839,1227 'convert':945 'core':976 'cover':46 'creat':857,1070 'credenti':860 'data':426,696,915,938,957 'databas':1381 'decis':14,50,262,565 'defin':1212 'definit':1143 'deploy':24,60,393,399,1173,1305,1389,1399,1416,1424,1433,1446 'descript':207 'design':251,499,511,560 'desir':1255 'detail':306 'develop':9 'diagnos':212,476 'diagnost':425 'disabl':756,766 'disast':405,1404 'dns':1117 'doc':175 'document':70,168 'dsc':853,905,914,925,937,946,967,1094,1243,1418 'dsc/chocolatey':419 'dsc/state':220,349 'e.g':95,111 'editor':1009 'email':379,1339 'enabl':778,825,985,1263,1276 'encrypt':326,714 'endpoint':799 'enforc':1102 'entra':747 'environ':1127,1199 'error':254,522 'execut':252,517,617,1107 'exist':928 'expert':4,41 'extens':416,446,609,968,1448 'extension-bas':415,445,608,1447 'failur':219,451 'fallback':187 'fetch':71,167,176,189 'file':101,109,116,121,1075 'firewal':1120 'fix':214,478 'forward':1316 'generat':924 'github.com':159 'github.com/microsoftdocs/mcp/blob/main/readme.md)':158 'graphic':387,527,1019,1362 'guid':157,397 'guidanc':42,267 'handl':255,523 'hybrid':29,222,355,409,448,459,605,1032,1043,1103,1426,1438,1450 'id':748 'ident':33,226,282,321,392,468,624,684,771,783,805,827,1385 'implement':521 'import':78,122,1149,1161 'includ':10,353 'index':84,204 'input':1184 'instal':154,156 'installing/configuring':408 'integr':20,56,364,372,1228,1289 'inventori':304,670,1267,1280 'issu':217,261,462,469,482,546 'job':1106,1319 'knowledg':5 'l120':98 'l137':341 'l138':368 'l138-l150':367 'l150':369 'l151':395 'l151-l159':394 'l159':396 'l35':97 'l35-l120':96 'l36':210 'l36-l46':209 'l46':211 'l47':237 'l47-l56':236 'l56':238 'l57':265 'l57-l66':264 'l66':266 'l67':291 'l67-l73':290 'l73':292 'l74':316 'l74-l94':315 'l94':317 'l95':340 'l95-l137':339 'latest':139 'learn':182,196 'learn-agent-skil':181,195 'learn.microsoft.com':433,442,453,464,474,484,493,509,519,530,541,552,563,578,587,599,613,626,637,652,662,674,689,699,711,722,733,743,754,764,776,788,801,812,823,833,843,855,867,880,891,902,911,922,931,943,952,963,973,983,993,1002,1014,1025,1036,1047,1057,1068,1080,1091,1100,1111,1123,1135,1147,1159,1171,1181,1191,1201,1210,1221,1230,1240,1250,1261,1274,1287,1303,1314,1325,1336,1347,1356,1366,1376,1387,1401,1411,1422,1431,1444,1458 'learn.microsoft.com/en-us/azure/automation/add-user-assigned-identity':688 'learn.microsoft.com/en-us/azure/automation/automation-alert-metric':879 'learn.microsoft.com/en-us/azure/automation/automation-availability-zones':1400 'learn.microsoft.com/en-us/azure/automation/automation-child-runbooks':508 'learn.microsoft.com/en-us/azure/automation/automation-config-aws-account':1302 'learn.microsoft.com/en-us/azure/automation/automation-connections':890 'learn.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook':901 'learn.microsoft.com/en-us/azure/automation/automation-deploy-template-runbook':1313 'learn.microsoft.com/en-us/azure/automation/automation-disaster-recovery':1410 'learn.microsoft.com/en-us/azure/automation/automation-dsc-cd-chocolatey':1421 'learn.microsoft.com/en-us/azure/automation/automation-dsc-compile':910 'learn.microsoft.com/en-us/azure/automation/automation-dsc-config-data-at-scale':921 'learn.microsoft.com/en-us/azure/automation/automation-dsc-config-from-server':930 'learn.microsoft.com/en-us/azure/automation/automation-dsc-configuration-based-on-stig':942 'learn.microsoft.com/en-us/azure/automation/automation-dsc-create-composite':951 'learn.microsoft.com/en-us/azure/automation/automation-dsc-diagnostics':962 'learn.microsoft.com/en-us/azure/automation/automation-dsc-extension-history':972 'learn.microsoft.com/en-us/azure/automation/automation-dsc-getting-started':982 'learn.microsoft.com/en-us/azure/automation/automation-dsc-onboarding':992 'learn.microsoft.com/en-us/azure/automation/automation-dsc-remediate':1001 'learn.microsoft.com/en-us/azure/automation/automation-edit-textual-runbook':1013 'learn.microsoft.com/en-us/azure/automation/automation-graphical-authoring-intro':1024 'learn.microsoft.com/en-us/azure/automation/automation-hrw-run-runbooks':1035 'learn.microsoft.com/en-us/azure/automation/automation-hybrid-runbook-worker':1046 'learn.microsoft.com/en-us/azure/automation/automation-limits-quotas':651 'learn.microsoft.com/en-us/azure/automation/automation-linux-hrw-install':1430 'learn.microsoft.com/en-us/azure/automation/automation-manage-send-joblogs-log-analytics':1324 'learn.microsoft.com/en-us/azure/automation/automation-managing-data':698 'learn.microsoft.com/en-us/azure/automation/automation-network-configuration':1056 'learn.microsoft.com/en-us/azure/automation/automation-orchestrator-migration':577 'learn.microsoft.com/en-us/azure/automation/automation-role-based-access-control':710 'learn.microsoft.com/en-us/azure/automation/automation-runbook-authoring':1067 'learn.microsoft.com/en-us/azure/automation/automation-runbook-execution':518 'learn.microsoft.com/en-us/azure/automation/automation-runbook-graphical-error-handling':529 'learn.microsoft.com/en-us/azure/automation/automation-runbook-output-and-messages':540 'learn.microsoft.com/en-us/azure/automation/automation-runbook-types':586 'learn.microsoft.com/en-us/azure/automation/automation-scenario-aws-deployment':1335 'learn.microsoft.com/en-us/azure/automation/automation-scenario-using-watcher-task':1079 'learn.microsoft.com/en-us/azure/automation/automation-secure-asset-encryption':721 'learn.microsoft.com/en-us/azure/automation/automation-security-guidelines':732 'learn.microsoft.com/en-us/azure/automation/automation-security-overview':742 'learn.microsoft.com/en-us/azure/automation/automation-send-email':1346 'learn.microsoft.com/en-us/azure/automation/automation-subscription-limits-faq':661 'learn.microsoft.com/en-us/azure/automation/automation-update-azure-modules':1090 'learn.microsoft.com/en-us/azure/automation/automation-use-azure-ad':753 'learn.microsoft.com/en-us/azure/automation/automation-webhooks':1355 'learn.microsoft.com/en-us/azure/automation/automation-windows-hrw-install':1443 'learn.microsoft.com/en-us/azure/automation/change-tracking/guidance-migration-log-analytics-monitoring-agent':598 'learn.microsoft.com/en-us/azure/automation/compose-configurationwithcompositeresources':1099 'learn.microsoft.com/en-us/azure/automation/context-switching':551 'learn.microsoft.com/en-us/azure/automation/disable-local-authentication':763 'learn.microsoft.com/en-us/azure/automation/disable-managed-identity-for-automation':775 'learn.microsoft.com/en-us/azure/automation/enable-managed-identity-for-automation':787 'learn.microsoft.com/en-us/azure/automation/enforce-job-execution-hybrid-worker':1110 'learn.microsoft.com/en-us/azure/automation/extension-based-hybrid-runbook-worker-install':1457 'learn.microsoft.com/en-us/azure/automation/graphical-runbook-sdk':1365 'learn.microsoft.com/en-us/azure/automation/how-to/automation-region-dns-records':1122 'learn.microsoft.com/en-us/azure/automation/how-to/private-link-security':800 'learn.microsoft.com/en-us/azure/automation/learn/powershell-runbook-managed-identity':811 'learn.microsoft.com/en-us/azure/automation/manage-office-365':1375 'learn.microsoft.com/en-us/azure/automation/manage-runbooks':562 'learn.microsoft.com/en-us/azure/automation/manage-runtime-environment':1134 'learn.microsoft.com/en-us/azure/automation/manage-sql-server-in-automation':1386 'learn.microsoft.com/en-us/azure/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers':612 'learn.microsoft.com/en-us/azure/automation/migrate-run-as-accounts-managed-identity':625 'learn.microsoft.com/en-us/azure/automation/policy-reference':1146 'learn.microsoft.com/en-us/azure/automation/python-3-packages':1158 'learn.microsoft.com/en-us/azure/automation/python-packages':1170 'learn.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template':1180 'learn.microsoft.com/en-us/azure/automation/quickstarts/create-azure-automation-account-terraform':822 'learn.microsoft.com/en-us/azure/automation/quickstarts/enable-managed-identity':832 'learn.microsoft.com/en-us/azure/automation/runbook-input-parameters':1190 'learn.microsoft.com/en-us/azure/automation/runtime-environment-overview':1200 'learn.microsoft.com/en-us/azure/automation/security-controls-policy':842 'learn.microsoft.com/en-us/azure/automation/shared-resources/certificates':854 'learn.microsoft.com/en-us/azure/automation/shared-resources/credentials':866 'learn.microsoft.com/en-us/azure/automation/shared-resources/modules':636 'learn.microsoft.com/en-us/azure/automation/shared-resources/schedules':1209 'learn.microsoft.com/en-us/azure/automation/shared-resources/variables':1220 'learn.microsoft.com/en-us/azure/automation/source-control-integration':1229 'learn.microsoft.com/en-us/azure/automation/start-runbooks':1239 'learn.microsoft.com/en-us/azure/automation/state-configuration/remove-node-and-configuration-package':1249 'learn.microsoft.com/en-us/azure/automation/troubleshoot/collect-data-microsoft-azure-automation-case':432 'learn.microsoft.com/en-us/azure/automation/troubleshoot/desired-state-configuration':441 'learn.microsoft.com/en-us/azure/automation/troubleshoot/extension-based-hybrid-runbook-worker':452 'learn.microsoft.com/en-us/azure/automation/troubleshoot/hybrid-runbook-worker':463 'learn.microsoft.com/en-us/azure/automation/troubleshoot/managed-identity':473 'learn.microsoft.com/en-us/azure/automation/troubleshoot/runbooks':483 'learn.microsoft.com/en-us/azure/automation/troubleshoot/shared-resources':492 'learn.microsoft.com/en-us/azure/automation/tutorial-configure-servers-desired-state':1260 'learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/change-tracking-inventory-support-matrix':673 'learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade':1273 'learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-policy':1286 'limit':16,52,288,296,639,648,657 'line':93,105,206 'link':110,119,329,796 'linux':1425,1456 'local':63,757 'locat':87 'log':231,383,593,961,1320 'machin':988,1253,1271,1330 'make':15,51,263,566 'manag':27,32,225,281,363,391,467,513,554,623,632,645,683,770,782,804,826,846,1061,1151,1163,1368,1378,1384 'markdown':186,202 'matrix':665 'mcp':145,172 'messag':535 'metadata.generated':126 'method':325,737,1233 'metric':873 'microsoft':174,746 'microsoftdoc':146,173 'migrat':271,278,569,589,601,618,635 'modul':631,1087 'modular':247,500 'module/azurerm':284 'monitor':311,382,899,960,1323 'month':132 'network':164,1050,1121 'node':1248 'noncompli':996 'offic':1369 'old':133 'onboard':987 'orchestr':572 'orchestrator/runbook/agent/hybrid':276 'output':533 'packag':1154,1166 'package/runtime':362 'pane':1272 'paramet':1185 'parent':249,502 'parent-child':248,501 'pattern':22,58,253,366,370,561,1291 'permiss':706 'plan':269,615,628,1403 'plus':301,418 'polici':331,360,837,1109,1142,1285 'powershel':809,1011,1086,1311 'practic':13,49,235,240,496,727 'prefer':170 'privat':328,795,798 'problem':440,491 'provid':40 'provis':337,814,1327 'pull':137 'python':1152,1164 'queri':178,192 'quick':65 'quick-refer':64 'quota':17,53,289,297,640,650,659 'rang':94 'rbac':323,703 'read':100,115 'reader':818 'recommend':559 'record':1118 'recoveri':406,1405 'refer':66,120,660 'region':1116 'relev':88 'remedi':995 'remot':69 'remov':1242 'repositori':143 'requir':163,1051 'resili':400,1396 'resourc':228,490,950,1098 'return':185,201 'role':704,819 'run':244,279,344,620,1029 'runbook':30,218,223,246,274,347,373,388,410,449,460,481,504,516,528,539,550,557,573,584,810,851,878,896,1012,1020,1030,1033,1044,1063,1104,1130,1189,1208,1238,1297,1312,1334,1343,1352,1363,1427,1439,1451 'runbooks/dsc':28 'runtim':1126,1198 'scale':352,917,1269,1282 'schedul':357,1204 'sdk':389,1364 'section':89 'secur':18,54,314,318,336,676,697,716,725,762,790,845,862 'security.md':112,113 'send':954,1338 'sendgrid':380,1345 'server':929,997 'servic':1371 'set':403,1413 'share':227,489 'skill':37,39,77,162,184,198 'skill-azure-automation' 'sourc':358,1226 'source-microsoftdocs' 'specifi':104 'sql':1380 'start':1235 'state':438,955,979,990,999,1256,1258 'stig':935 'stig-bas':934 'stream':536 'stream/output':256 'string':179,193 'structur':242 'subscript':656 'suggest':134,151 'support':233,299,305,430,664 'switch':545 'system':570,768,780 'system-assign':767,779 'system/user-assigned':322 'task':981,1072 'templat':1179,1307 'terraform':334,821 'terraform-bas':333 'text/markdown':200 'textual':1008 'tool':147 'topic':422,497,567,641,677,870,1292,1390 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'track':303,591,668,1074,1265,1278 'trigger':893,1349 'troubleshoot':11,47,208,421,435,444,455,466,486 'type':275,585 'understand':691,1193 'unregist':1246 'updat':287,1076,1084 'url':423,498,568,642,678,871,1293,1391 'usag':257 'use':25,75,81,99,114,171,188,308,385,803,859,884,965,1004,1040,1064,1096,1137,1214,1331,1344,1353,1358,1382,1392 'user':136,153,681 'user-assign':680 'variabl':1215 'version':140,969 'via':820,1108,1177,1270 'view':643 'virtual':1329 'vs':1065 'watcher':1071 'webh':34 'webhook':378,1354 'webpag':190 'window':1437,1454 'windows/linux':412 'worker':31,224,277,356,411,450,461,606,611,1034,1045,1105,1428,1440,1452 'zone':1394","prices":[{"id":"47e33123-4b06-4374-b535-94d6ea28d7f3","listingId":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:58:16.638Z"}],"sources":[{"listingId":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-automation","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:16.638Z","lastSeenAt":"2026-05-18T18:53:49.065Z"}],"details":{"listingId":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-automation","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"144a0ce8113ba96280ad40d5930ea09f8793b673","skill_md_path":"skills/azure-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-automation"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-automation","description":"Expert knowledge for Azure Automation development including troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing runbooks/DSC, Hybrid Runbook Workers, managed identities, webhooks/SendGrid, or AMA Change Tracking, and other Azure Automation related development tasks. Not for Azure Functions (use azure-functions), Azure Logic Apps (use azure-logic-apps), Azure Scheduler (use azure-scheduler), Azure Update Manager (use azure-update-manager).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-automation"},"updatedAt":"2026-05-18T18:53:49.065Z"}}