{"id":25059,"date":"2026-08-13T09:00:00","date_gmt":"2026-08-13T16:00:00","guid":{"rendered":"https:\/\/research.codeghost.online\/insidetrack\/blog\/?p=25059"},"modified":"2026-08-12T17:19:57","modified_gmt":"2026-08-13T00:19:57","slug":"resolving-repetitive-support-tickets-at-microsoft-with-ai-automation","status":"publish","type":"post","link":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/","title":{"rendered":"Resolving repetitive support tickets at Microsoft with AI automation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Across Microsoft, our product teams rely on lab environments to develop, test, validate, and troubleshoot products before they reach customers. These labs are typically made up of virtual machines (VMs) that can be quickly deployed and scaled as needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At Microsoft Digital, the company\u2019s IT organization, we now offer Managed Cloud Labs (formerly known as MyWorkspace), a self-service, Azure-based platform that enables our employees to create and manage the lab environments they need. With more than 150,000 VMs hosted in Managed Cloud Labs across the organization, keeping those environments healthy is essential to maintaining engineering productivity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When a VM becomes unavailable, however, diagnosing the issue can require significant manual effort. Today, an engineer may begin troubleshooting by attempting to access the VM, reviewing logs, and running diagnostic commands to identify the root cause. While this process can sometimes resolve the problem, it requires the engineer to remain actively involved throughout the investigation, validating findings and testing potential fixes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the scale of Managed Cloud Labs, even routine VM issues can add up to a significant productivity cost. That&#8217;s why our team went looking for a way to automate troubleshooting. The answer was AI.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Dominika-Bobik.png\" alt=\"A photo of Bobik.\" class=\"wp-image-25062\" style=\"width:150px\" srcset=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Dominika-Bobik.png 500w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Dominika-Bobik-300x300.png 300w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Dominika-Bobik-150x150.png 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cThe Troubleshooting Agent is the first integration of Azure Serial Console and AI that streamlines VM troubleshooting. It significantly reduces the toll on support engineers and speeds up problem resolution.\u201d<\/p>\n<cite>Dominika Bobik, technical lead, Azure Serial Console<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">We and our partners on the product group side engineered a solution for Managed Cloud Labs VMs using Azure Serial Console and agentic AI. This approach\u2014which includes an Info Agent and a Troubleshooting Agent\u2014has been a great success, allowing engineers to identify what\u2019s broken and repair the issue in minutes instead of hours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe Troubleshooting Agent is the first integration of Azure Serial Console and AI that streamlines VM troubleshooting,\u201d says Dominika Bobik, a technical lead in the Azure Serial Console product group. \u201cIt significantly reduces the toll on support engineers and speeds up problem resolution.\u201d<\/p>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile has-white-200-background-color has-background is-layout-flex wp-container-core-columns-is-layout-4f8dfcf8 wp-block-columns-is-layout-flex has-2-columns\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--spacing-16);padding-right:var(--wp--preset--spacing--spacing-16);padding-bottom:var(--wp--preset--spacing--spacing-16);padding-left:var(--wp--preset--spacing--spacing-16)\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:65px\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"margin-top:var(--wp--preset--spacing--spacing-10)\"><img loading=\"lazy\" decoding=\"async\" width=\"95\" height=\"96\" src=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2025\/07\/Learn-how-p-g.png\" alt=\"\" class=\"wp-image-19668\" style=\"width:48px\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--0);margin-bottom:var(--wp--preset--spacing--spacing-4)\"><strong><strong>Learn more<\/strong><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--spacing-4);margin-bottom:var(--wp--preset--spacing--spacing-4)\"><a href=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/?s=Managed+cloud+labs\">Read more of our stories about Managed Cloud Labs.<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">A new path for VM support issues<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we analyzed our support incidents, two recurring challenges emerged: Users needed faster answers to everyday how-to questions, and they needed a quicker path to resolution when remote access to their virtual machines via Remote Desktop Protocol (RDP) failed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For how-to questions, the issue usually wasn\u2019t the platform. Our employees were often blocked because they needed assistance with straightforward tasks: How to change a password, update a lab quota, or deploy a custom workspace.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Thien-Y-Le.png\" alt=\"A photo of Le.\" class=\"wp-image-25063\" style=\"width:150px\" srcset=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Thien-Y-Le.png 500w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Thien-Y-Le-300x300.png 300w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Thien-Y-Le-150x150.png 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWe had a lot of repetitive how-to questions, where the answers could be found in our user guide. An AI agent made more sense because as the product changes, we update the user guide\u2014our one source of truth\u2014and the Info Agent always provides the latest instructions.\u201d<\/p>\n<cite>Thien-Y Le, senior product manager, Microsoft Digital<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Connectivity issues are more disruptive. When our employees can\u2019t use RDP to connect to a virtual machine, diagnosing the problem means checking across networks, OS configuration, and Azure infrastructure to determine which layer has failed. This typically results in a work stoppage, unless they can quicky recreate the lab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In some cases, rebuilding a lab may take only a few minutes. However, many of our customers rely on highly customized virtual machines that have been fine-tuned over years to fit their environments. These labs are essential for investigations, troubleshooting, and development work, and rebuilding them can take much longer. Being unable to remotely access a provisioned lab can also become a critical blocker for active customer case work. These kinds of labs require immediate attention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those experiences shaped our Managed Cloud Labs Agent Experience solution, which pairs an Info Agent for user education and a Troubleshooting Agent for connectivity issues. The Info Agent answers how-to questions conversationally, using retrieval-augmented generation (RAG) to draw from internal documentation as well as the user guide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWe had a lot of repetitive how-to questions, where the answers could be found in our user guide,\u201d says Thien-Y Le, a senior product manager in Microsoft Digital. \u201cAn AI agent made more sense because as the product changes, we update the user guide\u2014our one source of truth\u2014and the Info Agent always provides the latest instructions.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automating the troubleshooting process<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Troubleshooting Agent changes the support model. When one of our engineers selects a virtual and reports an RDP problem, the agent investigates the VM, diagnoses the cause, and attempts a repair. Throughout the session, it gives the user a running summary of what it\u2019s detecting and the actions it\u2019s taking, making the automated work visible to the user but also \u201chands-free.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When RDP or run commands are broken, our support engineers would typically turn to Azure Serial Console as an expedient path to the VM when all else fails. The Troubleshooting Agent automatically takes that same serial console path, but adding an AI agent to the process required retooling to automate the human action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our team built an orchestrated crew of AI agents behind that user experience. We used Microsoft Foundry to host our models and Microsoft Agent Framework to manage the overall troubleshooting workflow and orchestrate the different agents. To help with evaluations, we utilized the Azure AI Evaluation software development kit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A session begins with programmatic checks, then moves on to a read-only diagnostic orchestrator agent that decides what information to gather and tools to use. It can query Azure resource health, call Managed Cloud Labs APIs, and route work to a specialized Windows RDP diagnostic agent that drives the serial console.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2025\/07\/Joshua-Deans.png\" alt=\"A photo of Deans.\" class=\"wp-image-19632\" style=\"width:150px\" srcset=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2025\/07\/Joshua-Deans.png 500w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2025\/07\/Joshua-Deans-300x300.png 300w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2025\/07\/Joshua-Deans-150x150.png 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWe deliberately break test VMs in dozens of ways and expect the Troubleshooting Agent to repair them, then run evals to make sure the fixes are safe and consistent.\u201d<\/p>\n<cite>Joshua Deans, senior software engineer, Microsoft Digital<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The process reads early signals. For example, if Azure resource health points to a clear problem, the orchestrator stops there instead of running more complex diagnostics. When the system identifies an issue it can safely address, an auto-repair orchestrator restarts the VM, resets a password and network interface, or sends serial console commands to correct a configuration problem. It then validates whether the fix has succeeded before closing the loop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the agent can&#8217;t safely resolve something, because the fix carries risk or the issue falls outside its known scenarios, it provides the full diagnostic context to the user. This context can then be given to a human support engineer, who can pick up the thread from there instead of starting over.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Making that reliable across the many Windows operating systems that Managed Cloud Labs supports took a lot of testing and careful tuning under close collaboration with the Azure Serial Console product group.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWe deliberately break test VMs in dozens of ways and expect the Troubleshooting Agent to repair them, then run evals to make sure the fixes are safe and consistent,\u201d says Joshua Deans, a senior software engineer in Microsoft Digital.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Decreasing wait times<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Our Troubleshooting Agent targets the 20% of ticket volume that comes from the common issues our support team typically resolves without escalation. The Info Agent addresses another 30% to 40%. Together, the team aims to take on about half of all ticket volume.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Hrishi-Deshpande.png\" alt=\"A photo of Deshpande.\" class=\"wp-image-25064\" style=\"width:150px\" srcset=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Hrishi-Deshpande.png 500w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Hrishi-Deshpande-300x300.png 300w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Hrishi-Deshpande-150x150.png 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWith the Troubleshooting Agent, the same class of issue that once took more than 90 minutes to resolve is identified in less than 10 minutes. The agent provides immediate self-remediation to reduce downtime and has become an essential part of my workflow.\u201d<\/p>\n<cite>Hrishi Deshpande, senior tech support engineer, Microsoft Exchange<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">In the first month of using the Troubleshooting Agent, we were able to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Reduce the average time to mitigate a common connectivity ticket from 16 hours to 15 minutes.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Save our employees more than 1,200 hours a month in wait time.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWith the Troubleshooting Agent, the same class of issue that once took more than 90 minutes to resolve is identified in less than 10 minutes,\u201d says Hrishi Deshpande, a senior tech support engineer in Microsoft Exchange. \u201cThe agent provides immediate self-remediation to reduce downtime and has become an essential part of my workflow.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s next on our journey<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We intend to add tooling for firewall issues to the Troubleshooting Agent and keep expanding the orchestrator to cover more signals over time.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Vikram-Dadwal.png\" alt=\" A photo of Dadwal.\" class=\"wp-image-25065\" style=\"width:150px\" srcset=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Vikram-Dadwal.png 500w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Vikram-Dadwal-300x300.png 300w, https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/Vikram-Dadwal-150x150.png 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cEvery transformative platform starts with a single capability that proves what&#8217;s possible. For us, that&#8217;s the VM Troubleshooting Agent, the foundation beneath it, and the future it unlocks.\u201d<\/p>\n<cite>Vikram Dadwal, principal software engineering manager, Microsoft Digital<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Our team sees the next chapter as helping inform broader Azure capabilities, so the same self-healing approach can reach anyone running Azure VMs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cEvery transformative platform starts with a single capability that proves what&#8217;s possible,\u201d says Vikram Dadwal, a principal software engineering manager on the Managed Cloud Labs team in Microsoft Digital. \u201cFor us, that&#8217;s the VM Troubleshooting Agent, the foundation beneath it, and the future it unlocks.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Le, that future is about what AI is making possible for users: intelligent support that feels immediate and always within reach. She likens it to giving every user their own personal support engineer. That shift from reactive troubleshooting to proactive, self-healing support is the larger opportunity that Managed Cloud Labs is addressing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;We envision a future where troubleshooting becomes invisible,\u201d Le says \u201cIt\u2019s a world where systems automatically identify and remediate issues, eliminating the need for customers to open support tickets or seek assistance.&#8221;<strong><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While Managed Cloud Labs is an internal Microsoft platform, the principles behind it\u2014self-service provisioning, governance guardrails, automation, AI-driven optimization, and cost management\u2014can be implemented using <a href=\"https:\/\/azure.microsoft.com\/en-us\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Azure services<\/a>. Click through to learn more about how Azure helps organizations build and manage cloud environments at scale and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/static-web-apps\/get-started-portal?OCID=InsideTrack_Product_10891\" target=\"_blank\" rel=\"noreferrer noopener\">how to get started building your own static web apps<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group has-white-200-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-37425b6a wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--rd-xs);padding-right:var(--wp--preset--spacing--rd-xs);padding-bottom:var(--wp--preset--spacing--rd-xs);padding-left:var(--wp--preset--spacing--rd-xs)\">\n<h3 class=\"wp-block-heading\" style=\"margin-top:0;margin-bottom:0\">Key takeaways<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As you consider where AI automation can help your own support model, keep these ideas in mind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Start with repetitive work.<\/strong> Look for high-volume, low-complexity issues where support teams already follow consistent diagnostic and repair patterns.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Keep trusted knowledge current.<\/strong> AI agents are only as useful as the documentation and source-of-truth content they rely on.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Make automation visible.<\/strong> Give users a clear view of what the system is checking and validating, so that self-service support builds confidence instead of creating uncertainty.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Design for safe, smooth handoff.<\/strong> When an agent can\u2019t resolve an issue safely, make sure it passes useful diagnostic context to the user so that support engineers can pick up from there, rather than starting over.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Try it out<\/h3>\n\n\n\n<ul class=\"wp-block-list is-style-list-no-bullets\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/static-web-apps\/get-started-portal?OCID=InsideTrack_Product_10891\" target=\"_blank\" rel=\"noreferrer noopener\">Learn how to build a static web application using the Azure portal.<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Find out more about <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/ai-foundry?OCID=InsideTrack_Product_10891\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Foundry<\/a> and <a href=\"https:\/\/learn.microsoft.com\/agent-framework\/overview?OCID=InsideTrack_Product_10891\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Agent Framework<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Related links<\/h3>\n\n\n\n<ul style=\"margin-top:var(--wp--preset--spacing--spacing-20)\" class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/troubleshoot\/azure\/virtual-machines\/windows\/serial-console-overview\" target=\"_blank\" rel=\"noreferrer noopener\">Read an overview of the Azure Serial Console.<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/optimizing-azure-resources-at-microsoft-with-ai-and-managed-cloud-labs\/\">Learn how we&#8217;re optimizing Azure resources at Microsoft using Managed Cloud Labs and AI.<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/streamlining-virtual-software-provisioning-at-scale-with-myworkspace\/\">See how Managed Cloud Labs streamlines virtual software provisioning.<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/building-resilient-and-secure-virtual-labs-with-azure-firewall-azure-container-apps-and-service-bus\/\">Check out how we\u2019re building resilient and secure virtual labs at Microsoft.<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Across Microsoft, our product teams rely on lab environments to develop, test, validate, and troubleshoot products before they reach customers. These labs are typically made up of virtual machines (VMs) that can be quickly deployed and scaled as needed. At Microsoft Digital, the company\u2019s IT organization, we now offer Managed Cloud Labs (formerly known as [&hellip;]<\/p>\n","protected":false},"author":222,"featured_media":25060,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_hide_featured_on_single":false,"_show_featured_caption_on_single":true,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[199,924,934,923,904,928,922,929],"coauthors":[887],"class_list":["post-25059","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-digital","tag-ai","tag-automation","tag-cloud-infrastructure","tag-cloud-platform","tag-customer-zero","tag-developer-and-automation","tag-digital-worker","tag-it-operations","m-blog-post"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Resolving repetitive support tickets at Microsoft with AI automation - Inside Track Blog<\/title>\n<meta name=\"description\" content=\"Read how our Microsoft Managed Cloud Lab uses AI automation to diagnose and repair VM connectivity issues faster, reducing our downtime and support burden.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resolving repetitive support tickets at Microsoft with AI automation - Inside Track Blog\" \/>\n<meta property=\"og:description\" content=\"Read how our Microsoft Managed Cloud Lab uses AI automation to diagnose and repair VM connectivity issues faster, reducing our downtime and support burden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/\" \/>\n<meta property=\"og:site_name\" content=\"Inside Track Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-13T16:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/10891-Hero_image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2300\" \/>\n\t<meta property=\"og:image:height\" content=\"1293\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Diana Mivelli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diana Mivelli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/\"},\"author\":{\"name\":\"Diana Mivelli\",\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/#\\\/schema\\\/person\\\/3039796f641e8b86242f6469d55368d1\"},\"headline\":\"Resolving repetitive support tickets at Microsoft with AI automation\",\"datePublished\":\"2026-08-13T16:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/\"},\"wordCount\":1822,\"image\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/uploads\\\/prod\\\/2026\\\/08\\\/10891-Hero_image.jpg\",\"keywords\":[\"AI\",\"Automation\",\"Cloud infrastructure\",\"Cloud platform\",\"Customer Zero\",\"Developer and automation\",\"Digital worker\",\"IT operations\"],\"articleSection\":[\"Microsoft Digital\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/\",\"url\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/\",\"name\":\"Resolving repetitive support tickets at Microsoft with AI automation - Inside Track Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/uploads\\\/prod\\\/2026\\\/08\\\/10891-Hero_image.jpg\",\"datePublished\":\"2026-08-13T16:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/#\\\/schema\\\/person\\\/3039796f641e8b86242f6469d55368d1\"},\"description\":\"Read how our Microsoft Managed Cloud Lab uses AI automation to diagnose and repair VM connectivity issues faster, reducing our downtime and support burden.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/uploads\\\/prod\\\/2026\\\/08\\\/10891-Hero_image.jpg\",\"contentUrl\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/uploads\\\/prod\\\/2026\\\/08\\\/10891-Hero_image.jpg\",\"width\":2300,\"height\":1293,\"caption\":\"By combining AI with the Azure Serial Console and automation, we\u2019re greatly reducing manual troubleshooting and moving toward automated infrastructure support.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resolving repetitive support tickets at Microsoft with AI automation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/\",\"name\":\"Inside Track Blog\",\"description\":\"How Microsoft does IT\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/#\\\/schema\\\/person\\\/3039796f641e8b86242f6469d55368d1\",\"name\":\"Diana Mivelli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33052f328fe5ed829feff91b090394434bc12b01967e37cf9b864a2cfe9d34d3?s=96&d=mm&r=g830f3ae4798e551064c3df53a29e4f6d\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33052f328fe5ed829feff91b090394434bc12b01967e37cf9b864a2cfe9d34d3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33052f328fe5ed829feff91b090394434bc12b01967e37cf9b864a2cfe9d34d3?s=96&d=mm&r=g\",\"caption\":\"Diana Mivelli\"},\"url\":\"https:\\\/\\\/research.codeghost.online\\\/insidetrack\\\/blog\\\/author\\\/dmivelli\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Resolving repetitive support tickets at Microsoft with AI automation - Inside Track Blog","description":"Read how our Microsoft Managed Cloud Lab uses AI automation to diagnose and repair VM connectivity issues faster, reducing our downtime and support burden.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/","og_locale":"en_US","og_type":"article","og_title":"Resolving repetitive support tickets at Microsoft with AI automation - Inside Track Blog","og_description":"Read how our Microsoft Managed Cloud Lab uses AI automation to diagnose and repair VM connectivity issues faster, reducing our downtime and support burden.","og_url":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/","og_site_name":"Inside Track Blog","article_published_time":"2026-08-13T16:00:00+00:00","og_image":[{"width":2300,"height":1293,"url":"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/10891-Hero_image.jpg","type":"image\/jpeg"}],"author":"Diana Mivelli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Diana Mivelli","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/#article","isPartOf":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/"},"author":{"name":"Diana Mivelli","@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/#\/schema\/person\/3039796f641e8b86242f6469d55368d1"},"headline":"Resolving repetitive support tickets at Microsoft with AI automation","datePublished":"2026-08-13T16:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/"},"wordCount":1822,"image":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/#primaryimage"},"thumbnailUrl":"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/10891-Hero_image.jpg","keywords":["AI","Automation","Cloud infrastructure","Cloud platform","Customer Zero","Developer and automation","Digital worker","IT operations"],"articleSection":["Microsoft Digital"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/","url":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/","name":"Resolving repetitive support tickets at Microsoft with AI automation - Inside Track Blog","isPartOf":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/#primaryimage"},"image":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/#primaryimage"},"thumbnailUrl":"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/10891-Hero_image.jpg","datePublished":"2026-08-13T16:00:00+00:00","author":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/#\/schema\/person\/3039796f641e8b86242f6469d55368d1"},"description":"Read how our Microsoft Managed Cloud Lab uses AI automation to diagnose and repair VM connectivity issues faster, reducing our downtime and support burden.","breadcrumb":{"@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/#primaryimage","url":"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/10891-Hero_image.jpg","contentUrl":"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/10891-Hero_image.jpg","width":2300,"height":1293,"caption":"By combining AI with the Azure Serial Console and automation, we\u2019re greatly reducing manual troubleshooting and moving toward automated infrastructure support."},{"@type":"BreadcrumbList","@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/resolving-repetitive-support-tickets-at-microsoft-with-ai-automation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/research.codeghost.online\/insidetrack\/blog\/"},{"@type":"ListItem","position":2,"name":"Resolving repetitive support tickets at Microsoft with AI automation"}]},{"@type":"WebSite","@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/#website","url":"https:\/\/research.codeghost.online\/insidetrack\/blog\/","name":"Inside Track Blog","description":"How Microsoft does IT","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/research.codeghost.online\/insidetrack\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/research.codeghost.online\/insidetrack\/blog\/#\/schema\/person\/3039796f641e8b86242f6469d55368d1","name":"Diana Mivelli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/33052f328fe5ed829feff91b090394434bc12b01967e37cf9b864a2cfe9d34d3?s=96&d=mm&r=g830f3ae4798e551064c3df53a29e4f6d","url":"https:\/\/secure.gravatar.com\/avatar\/33052f328fe5ed829feff91b090394434bc12b01967e37cf9b864a2cfe9d34d3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/33052f328fe5ed829feff91b090394434bc12b01967e37cf9b864a2cfe9d34d3?s=96&d=mm&r=g","caption":"Diana Mivelli"},"url":"https:\/\/research.codeghost.online\/insidetrack\/blog\/author\/dmivelli\/"}]}},"jetpack_featured_media_url":"https:\/\/research.codeghost.online\/insidetrack\/blog\/uploads\/prod\/2026\/08\/10891-Hero_image.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9hcZA-6wb","_links":{"self":[{"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/posts\/25059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/users\/222"}],"replies":[{"embeddable":true,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/comments?post=25059"}],"version-history":[{"count":8,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/posts\/25059\/revisions"}],"predecessor-version":[{"id":25113,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/posts\/25059\/revisions\/25113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/media\/25060"}],"wp:attachment":[{"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/media?parent=25059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/categories?post=25059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/tags?post=25059"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/research.codeghost.online\/insidetrack\/blog\/wp-json\/wp\/v2\/coauthors?post=25059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}