<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>rss.livelink.threads-in-node</title>
    <link>https://techcommunity.microsoft.com/t5/itops-talk/ct-p/ITOpsTalk</link>
    <description>rss.livelink.threads-in-node</description>
    <pubDate>Sat, 25 Apr 2026 17:17:29 GMT</pubDate>
    <dc:creator>ITOpsTalk</dc:creator>
    <dc:date>2026-04-25T17:17:29Z</dc:date>
    <item>
      <title>The Microsoft Azure Infra Summit 2026 Schedule Is Live.</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/the-microsoft-azure-infra-summit-2026-schedule-is-live/ba-p/4513538</link>
      <description>&lt;P&gt;Hello Folks,&lt;/P&gt;
&lt;P&gt;I promised the full agenda would drop soon. Today’s the day. The schedule is locked in, the approved sessions are on the board, and I want to walk you through what three days of deep-technical, engineering-led Azure content looks like.&lt;/P&gt;
&lt;P&gt;A quick refresher before we get into the content: this event is &lt;STRONG&gt;free&lt;/STRONG&gt;, it’s &lt;STRONG&gt;virtual&lt;/STRONG&gt;, and it’s &lt;STRONG&gt;built by engineering for engineering&lt;/STRONG&gt;. Most sessions are at the &lt;STRONG&gt;L300–L400&lt;/STRONG&gt; level, which means we’re skipping the marketing slide and getting straight to the architecture, the gotchas, and the “here’s what actually happens in production” stories you came for.&lt;/P&gt;
&lt;P&gt;We’re starting at &lt;STRONG&gt;8:00 AM Pacific&lt;/STRONG&gt; each day and running solid technical content through the afternoon.&amp;nbsp; You can still register &lt;A href="https://aka.ms/MAIS-reg" target="_blank" rel="noopener"&gt;here&lt;/A&gt; (&lt;A href="https://aka.ms/MAIS-reg" target="_blank" rel="noopener"&gt;https://aka.ms/MAIS-reg&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;We organized the three days around the pillars our community keeps coming back to, &lt;STRONG&gt;Build&lt;/STRONG&gt;, &lt;STRONG&gt;Operate&lt;/STRONG&gt;, and &lt;STRONG&gt;Optimize&lt;/STRONG&gt;. Day 1 leans into Build so you leave the keynote with momentum, Day 2 bridges Build into Operate (where most of us actually spend our workdays), and Day 3 is pure Optimize, resiliency, cost, performance, and networking, before we close things out.&lt;/P&gt;
&lt;H2&gt;The full 3-day agenda (all times Pacific)&amp;nbsp;&lt;A class="lia-external-url" href="https://azureinfrasummit.com/#schedule" target="_blank" rel="noopener"&gt;Online Schedule Here&lt;/A&gt;&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN lia-align-center"&gt;&lt;table class="lia-border-color-10 lia-border-style-solid" border="1" style="width: 100%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;Day 1, Tue, May 19 · BUILD&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;Day 2, Wed, May 20 · BUILD + OPERATE&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;&lt;STRONG&gt;Day 3, Thu, May 21 · OPTIMIZE + Closing&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;8:00 KEYNOTE: Welcome &amp;amp; Azure Infrastructure Vision&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;8:00, Build and Optimize a Data Lakehouse for Unified Data Intelligence&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;8:00, Achieving Zonal Resiliency in Azure Infrastructure&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;9:00, Build a Sovereign Private Cloud with Azure Local&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;8:45, Designing Azure Networks That Scale: From Small Deployments to Enterprise-Grade&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;8:30, Architecting Resilient Azure Platforms: Durable Functions, Cosmos DB, and DR by Design&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;9:45, The Azure Deployment Agent: How AI Turns a Prompt into a Production-Ready Workload&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;9:30, From Alert to Resolved: Building a Self-Healing Azure Platform with SRE Agent&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;9:00, Optimizing EDA &amp;amp; HPC Pipelines on Azure: High-Performance Shared Storage with Azure NetApp Files&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;10:15, ALZ IaC Accelerator: Deploy Your Azure Platform Landing Zone with IaC&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;10:15, Agentic Migrations &amp;amp; Modernization&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;9:30, Elastic SAN for AVS Datastores: Best Price-Performance External Storage&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;11:00, Building Secure, Well-Architected Azure Workloads by Default with Azure Verified Modules and GitHub Copilot&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;10:45, Simplifying File Share Management and Control for Azure Files&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;10:00, Premium SSD v2 Disk: Best Price-Performance Block Storage for VMs and Containers&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;11:45, Best Practices for Infrastructure as Code CI/CD on Azure&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;11:30, Marketplace Image Protection: Safeguarding Workloads Through Patching and Graceful Deprecation&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;10:45, Optimizing File Storage for AI and Cloud-Native Workloads on Azure&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;12:30, Modern Ingress for AKS: Introducing Application Gateway for Containers (AGC)&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;12:00, Operating Hybrid at Scale: Real-World Azure Arc Patterns for Governance, Security, and Cost Control&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;11:30, Cut Storage Costs, Boost ROI: Optimizing Your Storage TCO on Azure Object Storage&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;13:15, End-to-End Security on AKS Using Azure Application Gateway for Containers with Managed Cilium&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;12:45, Run At-Scale On-Premises and Cloud Assessments and Migrations to Azure Storage&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;12:15, How to Build Resilient Networks Using Azure Networking, What’s New in Azure Software Load Balancing&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;14:00, Deployment Stacks: Getting Started&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;13:30, Modernize VDI with Azure Files and Entra Cloud-Native Identities&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;13:00, AKS Networking at Scale, CNI, Security, and Multi-Cluster Networking with Accelerated Performance&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;14:30, Accelerating Automated VM Image Pipelines with Azure Image Builder and Azure Compute Gallery&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;14:15, Operating Azure Backup at Scale: Day-2 Excellence for IaaS, PaaS, and Storage Workloads&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;13:45, Kubenet Deprecation, Futureproofing AKS IPAM and Dataplane Configurations&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;15:00, Troubleshooting Kubernetes Networking with an AI Diagnostic Assistant&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;14:15, Implement Zero-Tolerance Downtime Web Apps with Azure Front Door&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-10"&gt;
&lt;P&gt;14:45, Closing: Azure Infrastructure Applied Skills and Certifications&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;What to do right now&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Block your calendar&lt;/STRONG&gt;, May 19, 20, and 21, 8:00 AM PT start each day. Check out &lt;A href="http://www.azureinfrasummit.com" target="_blank" rel="noopener"&gt;www.azureinfrasummit.com&lt;/A&gt; for more information.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://aka.ms/MAIS-reg" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Register&lt;/STRONG&gt;&lt;/A&gt;, it’s free.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://azureinfrasummit.com/#schedule" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Pick your sessions&lt;/STRONG&gt;&lt;/A&gt;, the online schedule has ICS files for each session. Build your personal track across Build, Operate, and Optimize.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Bring your team&lt;/STRONG&gt;, the agenda is deliberately wide: platform engineers, SREs, storage folks, network folks, AKS operators, IaC builders, and backup/DR owners will all find their sessions.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;We put a lot of work into making sure every slot earned its place, these are engineering-delivered, production-grounded, no-fluff sessions. The speakers are the people shipping the features you’re using in Azure.&lt;/P&gt;
&lt;P&gt;Can’t wait to see you online May 19–21.&lt;/P&gt;
&lt;P&gt;Until then,&lt;/P&gt;
&lt;P&gt;Cheers!&lt;/P&gt;
&lt;P&gt;Pierre Roman&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 19:08:05 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/the-microsoft-azure-infra-summit-2026-schedule-is-live/ba-p/4513538</guid>
      <dc:creator>Pierre_Roman</dc:creator>
      <dc:date>2026-04-23T19:08:05Z</dc:date>
    </item>
    <item>
      <title>Internet Information Services Learning Path</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/internet-information-services-learning-path/ba-p/4511332</link>
      <description>&lt;P&gt;Internet Information Services (IIS) is the modular web server and application platform that first shipped as an optional add-on for Windows NT 3.51 in 1995, evolving from basic HTTP and FTP services into a full-featured web stack tightly integrated with Windows Server and Client operating systems. &amp;nbsp;Today, IIS remains a core component of Windows Server and client editions, used to host legacy and modern web applications, APIs, and services in on-premises and hybrid environments alongside newer cloud-native options.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following training modules on Microsoft Learn provide you with a structured curriculum to learn how to manage and maintain Internet Information Services. It's relevant to almost all supported versions of IIS, but also includes coverage of some functionality that is available with Windows Server 2025.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;The modules in this learning path are as follows:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/training/modules/deploy-configure-internet-information-services/" target="_blank"&gt;Deploy and configure Internet Information Services.&lt;/A&gt; Understand how to configure, administer, and validate an IIS installation on Windows Server.&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/training/modules/configure-manage-website-application/" target="_blank"&gt;Configure Internet Information Services websites and applications.&lt;/A&gt; Create and configure websites, web applications, and virtual directories in IIS.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/training/modules/manage-internet-information-services/" target="_blank"&gt;Manage Internet Information Services.&lt;/A&gt; Scripting bulk configuration changes, watching worker processes for signs of trouble, or run health checks to keep your IIS environment running reliably.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/training/modules/secure-harden-internet-information-services/" target="_blank"&gt;Secure and harden Internet Information Services.&lt;/A&gt; Authentication, authorization, and other security best practices to protect the server and websites.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/training/modules/troubleshoot-optimize-internet-information-services/" target="_blank"&gt;Troubleshoot and optimize IIS performance.&lt;/A&gt; Learn how to troubleshoot IIS problems with logs, tracing, and performance counters, then apply tuning changes to improve reliability and throughput.&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The &lt;A href="https://learn.microsoft.com/en-us/training/paths/administer-internet-information-services/" target="_blank"&gt;Administer Internet Information Services&lt;/A&gt; learning path collects all these modules together, providing you with a comprehensive guide to managing and maintaining Internet Information Services.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 21:08:36 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/internet-information-services-learning-path/ba-p/4511332</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2026-04-14T21:08:36Z</dc:date>
    </item>
    <item>
      <title>Join us at Microsoft Azure Infra Summit 2026 for deep technical Azure infrastructure content</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/join-us-at-microsoft-azure-infra-summit-2026-for-deep-technical/ba-p/4509368</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Microsoft Azure Infra Summit 2026&lt;/STRONG&gt; is a free, engineering-led virtual event created for IT professionals, platform engineers, SREs, and infrastructure teams who want to go deeper on how Azure really works in production. It will take place &lt;STRONG&gt;May 19-21, 2026.&lt;/STRONG&gt; This event is built for the people responsible for keeping systems running, making sound architecture decisions, and dealing with the operational realities that show up long after deployment day.&lt;/P&gt;
&lt;P&gt;Over the past year, one message has come through clearly from the community: infrastructure and operations audiences want more in-depth technical content. They want fewer surface-level overviews and more practical guidance from the engineers and experts who build, run, and support these systems every day. That is exactly what Azure Infra Summit aims to deliver.&lt;/P&gt;
&lt;P&gt;All content is created AND delivered by engineering, targeting folks working with Azure infrastructure and operating production environments.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Who is this for&lt;/STRONG&gt;:&lt;STRONG&gt; &lt;/STRONG&gt;IT professionals, platform engineers, SREs, and infrastructure teams&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;When&lt;/STRONG&gt;:&lt;STRONG&gt; &lt;/STRONG&gt;May 19-21, 2026 - 8:00 AM–1:00 PM Pacific Time, all 3 days&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Where&lt;/STRONG&gt;: Online Virtual&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Cost&lt;/STRONG&gt;: Free&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Level&lt;/STRONG&gt;:&lt;STRONG&gt; &lt;/STRONG&gt;Most sessions are advanced (L300-400).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Register here&lt;/STRONG&gt;:&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;A href="https://aka.ms/MAIS-Reg" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;https://aka.ms/MAIS-Reg&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Built for the people who run workloads on Azure&lt;/H2&gt;
&lt;P&gt;Azure Infra Summit is for the people who do more than deploy to Azure. It is for the people who run it.&amp;nbsp; If your day involves uptime, patching, governance, monitoring, reliability, networking, identity, storage, or hybrid infrastructure, this event is for you. Whether you are an IT professional managing enterprise environments, a platform engineer designing landing zones, an Azure administrator, an architect, or an SRE responsible for resilience and operational excellence, you will find content built with your needs in mind.&lt;/P&gt;
&lt;P&gt;We are intentionally shaping this event around peer-to-peer technical learning. That means engineering-led sessions, practical examples, and candid discussion about architecture, failure modes, operational tradeoffs, and what breaks in production. The promise here is straightforward: less fluff, more infrastructure.&lt;/P&gt;
&lt;H2&gt;What to expect&lt;/H2&gt;
&lt;P&gt;Azure Infra Summit will feature deep technical content in the 300 to 400 level range, with sessions designed by engineering &amp;nbsp;to help you build, operate, and optimize Azure infrastructure more effectively. The event will include a mix of live and pre-recorded sessions and live Q&amp;amp;A.&lt;/P&gt;
&lt;P&gt;Throughout the three days, we will dig into topics such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Hybrid operations and management&lt;/LI&gt;
&lt;LI&gt;Networking at scale&lt;/LI&gt;
&lt;LI&gt;Storage, backup, and disaster recovery&lt;/LI&gt;
&lt;LI&gt;Observability, SLOs, and day-2 operations&lt;/LI&gt;
&lt;LI&gt;Confidential compute&lt;/LI&gt;
&lt;LI&gt;Architecture, automation, governance, and optimization in Azure Core environments&lt;/LI&gt;
&lt;LI&gt;And more…&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The goal is simple: to give you practical guidance you can take back to your environment and apply right away. We want attendees to leave with stronger mental models, a better understanding of how Azure behaves in the real world, and clearer patterns for designing and operating infrastructure with confidence.&lt;/P&gt;
&lt;H2&gt;Why this event matters&lt;/H2&gt;
&lt;P&gt;Infrastructure decisions have a long tail. The choices we make around architecture, operations, governance, and resilience show up later in the form of performance issues, outages, cost, complexity, and recovery challenges. That is why deep technical learning matters, and why events like this matter.&lt;/P&gt;
&lt;H2&gt;Join us&lt;/H2&gt;
&lt;P&gt;I hope you will join us for &lt;STRONG&gt;Microsoft Azure Infra Summit 2026&lt;/STRONG&gt;, happening &lt;STRONG&gt;May 19-21, 2026&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;If you care about how Azure infrastructure behaves in the real world, and you want practical, engineering-led guidance on how to build, operate, and optimize it, this event was built for you.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Register here:&amp;nbsp; &lt;A href="https://aka.ms/MAIS-Reg" target="_blank" rel="noopener"&gt;https://aka.ms/MAIS-Reg&lt;/A&gt; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Cheers!&lt;/P&gt;
&lt;P&gt;Pierre Roman&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2026 19:02:44 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/join-us-at-microsoft-azure-infra-summit-2026-for-deep-technical/ba-p/4509368</guid>
      <dc:creator>Pierre_Roman</dc:creator>
      <dc:date>2026-04-09T19:02:44Z</dc:date>
    </item>
    <item>
      <title>Overview of Azure Workload Modernization</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/overview-of-azure-workload-modernization/ba-p/4502371</link>
      <description>&lt;div data-video-id="https://www.youtube.com/watch?v=3JJrYylRR28/1773621856125" data-video-remote-vid="https://www.youtube.com/watch?v=3JJrYylRR28/1773621856125" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F3JJrYylRR28%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3JJrYylRR28&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F3JJrYylRR28%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure workload modernization generally means shifting from traditional deployment options, such as running a workload within a VM, to more cloud native components, such as functions, PaaS services, and other cloud architecture components.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Shift from VMs to PaaS and Cloud-Native Services:&lt;/STRONG&gt; By replatforming to services like &lt;STRONG&gt;Azure App Service&lt;/STRONG&gt; for web apps, managed databases (e.g. &lt;STRONG&gt;Azure SQL Database&lt;/STRONG&gt;), or container platforms (e.g. &lt;STRONG&gt;Azure Kubernetes Service (AKS)&lt;/STRONG&gt;), you offload infrastructure management to Azure. Azure handles patches, scaling, and high availability, so your team can focus on code and features.&amp;nbsp;&lt;EM&gt;(Learn more: &lt;A href="https://learn.microsoft.com/azure/app-modernization-guidance/plan/plan-an-application-modernization-strategy#iaas-vs-paas" target="_blank"&gt;https://learn.microsoft.com/azure/app-modernization-guidance/plan/plan-an-application-modernization-strategy#iaas-vs-paas&lt;/A&gt;)&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Immediately Leverage Azure’s Built-in Capabilities:&lt;/STRONG&gt; You can&amp;nbsp;&lt;STRONG&gt;light up Azure’s ecosystem features&lt;/STRONG&gt; for security, compliance, monitoring, and more. For example, without changing any code you can enable &lt;STRONG&gt;Azure Monitor&lt;/STRONG&gt; for telemetry and alerting, use Azure’s compliance certifications to meet regulatory needs, and turn on governance controls. Modernizing a workload is about unlocking things like auto-scaling, backup/DR, and patch management that will be handled for you as platform features.&amp;nbsp;&lt;EM&gt;(See: &lt;A href="https://learn.microsoft.com/azure/well-architected/framework/platform-automation" target="_blank"&gt;https://learn.microsoft.com/azure/well-architected/framework/platform-automation&lt;/A&gt;)&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Treat Modernization as a Continuous Journey.&lt;/STRONG&gt; Modernizing isn’t a single “big bang” rewrite, it’s an ongoing process. Once on Azure, plan to iteratively improve your applications as new services and best practices emerge. Implement &lt;STRONG&gt;DevOps pipelines (CI/CD)&lt;/STRONG&gt; to regularly deliver updates and refactor parts of the system over time. This allows you to adopt new Azure capabilities (such as improved instance types, updated frameworks, or new managed services) with minimal disruption. By continually integrating improvements – from code enhancements to architecture changes – you ensure your workloads keep getting more efficient, secure, and scalable. &lt;EM&gt;(See: &lt;A href="https://learn.microsoft.com/azure/app-modernization-guidance/get-started/application-modernization-life-cycle" target="_blank"&gt;https://learn.microsoft.com/azure/app-modernization-guidance/get-started/application-modernization-life-cycle&lt;/A&gt; – continuous improvement approach)&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Use Containers and Event-Driven Architectures to Evolve Legacy Apps:&lt;/STRONG&gt; Breaking apart large, tightly-coupled applications into smaller components can drastically improve agility and resilience. &lt;STRONG&gt;Containerize&lt;/STRONG&gt; parts of your app and deploy them to a managed orchestrator like &lt;STRONG&gt;Azure Kubernetes Service (AKS)&lt;/STRONG&gt; for better scalability and fault isolation. In an AKS cluster, each microservice or module runs independently, so you can update or scale one component without impacting the whole system. In addition, consider introducing &lt;STRONG&gt;serverless functions&lt;/STRONG&gt; (via &lt;STRONG&gt;Azure Functions&lt;/STRONG&gt;) or event-driven services for specific tasks and background jobs. These approaches enable on-demand scaling and cost efficiency – Azure only runs your code when triggered by events or requests. Adopting microservices and serverless architectures helps your application become more modular, easier to maintain, and automatically scalable to meet demand. &lt;EM&gt;(Learn more: &lt;A href="https://learn.microsoft.com/azure/architecture/guide/architecture-styles/microservices" target="_blank"&gt;https://learn.microsoft.com/azure/architecture/guide/architecture-styles/microservices&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/azure/azure-functions/functions-overview" target="_blank"&gt;https://learn.microsoft.com/azure/azure-functions/functions-overview&lt;/A&gt;)&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Modernize Security and Identity&lt;/STRONG&gt;: Update your application’s security posture to align with cloud best practices. Integrate your apps with &lt;STRONG&gt;Microsoft Entra ID&lt;/STRONG&gt; for modern authentication and single sign-on, rather than custom or legacy auth methods. This provides immediate enhancements like multi-factor authentication, token-based access, and easier user management across cloud services. Additionally, take advantage of Azure’s global networking and security services, for example, use &lt;STRONG&gt;Azure Front Door&lt;/STRONG&gt; to improve performance for users worldwide and add a built-in &lt;STRONG&gt;Web Application Firewall&lt;/STRONG&gt; to protect against DDoS and web attacks. By using cloud-native security services (such as &lt;STRONG&gt;Azure Key Vault&lt;/STRONG&gt; to manage app secrets and certificates, or &lt;STRONG&gt;Microsoft Defender for Cloud&lt;/STRONG&gt; for threat protection), you can significantly strengthen your workload’s security while reducing the operational burden on your team. &lt;EM&gt;(See: &lt;A href="https://learn.microsoft.com/entra/identity/intro" target="_blank"&gt;https://learn.microsoft.com/entra/identity/intro&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/azure/frontdoor/front-door-overview" target="_blank"&gt;https://learn.microsoft.com/azure/frontdoor/front-door-overview&lt;/A&gt;)&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Mar 2026 00:44:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/overview-of-azure-workload-modernization/ba-p/4502371</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2026-03-16T00:44:27Z</dc:date>
    </item>
    <item>
      <title>Azure Migration Challenges (and how to resolve them)</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/azure-migration-challenges-and-how-to-resolve-them/ba-p/4499618</link>
      <description>&lt;div data-video-id="https://www.youtube.com/watch?v=nydDycl66AU/1772690960456" data-video-remote-vid="https://www.youtube.com/watch?v=nydDycl66AU/1772690960456" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FnydDycl66AU%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DnydDycl66AU&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FnydDycl66AU%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;Moving workloads to Azure is rarely plug-and-play. Here are some workarounds for challenges organizations encounter when planning and executing migrations.&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Server Migration&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Legacy OS &amp;amp; Software Compatibility&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Old, out-of-support operating systems may not run in Azure or may perform poorly.&lt;/LI&gt;
&lt;LI&gt;Tightly coupled apps tied to specific hardware or OS versions are hard to replicate.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG style="color: rgb(30, 30, 30);"&gt;Fix:&lt;/STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt; Run compatibility assessments early. Upgrade or patch the OS before &lt;/SPAN&gt;migrating, or refactor the workload to run on a supported OS.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Performance Sizing&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;On-prem VMs may rely on fast local SSDs or low-latency network links you won't get by default in Azure.&lt;/LI&gt;
&lt;LI&gt;Undersizing means poor performance; oversizing means wasted spend.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Use Azure Migrate's performance-based recommendations to right-size your VMs.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Network &amp;amp; Identity Integration&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Migrated servers still need to communicate with on-prem resources and authenticate users.&lt;/LI&gt;
&lt;LI&gt;Splitting app servers and auth servers across environments breaks things fast.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Design network topology &amp;amp; identity infrastructure before you move anything. Move workloads that have interdependencies together.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Governance &amp;amp; Cloud Sprawl&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;On-prem controls (naming conventions, equipment tags) don't automatically follow you to the cloud.&lt;/LI&gt;
&lt;LI&gt;Spinning up resources with a click leads to sprawl.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Set up Azure Policy from day one. Enforce tagging, naming, and compliance rules as part of the migration project—not after.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Skills Gaps&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;On-prem server experts aren't automatically fluent in Azure operations.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Invest in cloud operations training before and during the migration.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Database Migration&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Compatibility&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Not every database engine or version maps cleanly to an Azure equivalent.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Run the Azure Data Migration Assistant early to verify feature and functionality support.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Post-Migration Performance&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Performance depends on the hosting ecosystem; what worked on-prem may not translate directly.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Revisit indexing and configuration after migration. Use SQL Intelligent Insights and Performance Recommendations for tuning guidance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Choosing the Right Service Tier&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Azure offers elastic pools, managed instances, Hyperscale, and sharding—picking wrong may be costly.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Profile your workload with your DBA and use Azure Migrate's Database Assessment for sizing suggestions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Security Configuration&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;User logins, roles, and encryption settings must migrate with the data.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Map every layer of your on-prem security configuration and implement corresponding controls post-migration.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Data Integrity&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Data types, constraints, and triggers must come over intact with zero loss or corruption.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Use reliable migration tools, test multiple times, and validate row counts and key constraints. Plan cutover during low-usage windows and always have a rollback plan.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Application Migration&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Legacy App Complexity&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Custom and legacy apps carry years of accumulated config files, hard-coded paths, IP addresses, and environment-specific logging.&lt;/LI&gt;
&lt;LI&gt;Each app can feel like its own mini migration project.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Use Azure Migrate's app dependency analysis to map what each app needs before you touch it.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Dependency Conflicts&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Apps may depend on specific framework versions, libraries, or OS features that aren't available or supported in Azure.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Identify and resolve dependency gaps early. Consider containerizing or refactoring apps to isolate them from environment differences.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Scale of Effort&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Dozens or hundreds of apps, each with unique characteristics, create a massive manual workload.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fix:&lt;/STRONG&gt; Automate everything you can. Use porting assistants and batch migration tooling to reduce repetitive tasks.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Key Takeaway&lt;/H2&gt;
&lt;P&gt;Start assessments early, automate aggressively, set up governance from day one, and train your team before the move—not after. The most likely cause of a migration failure comes from skipping the prep work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2026 06:28:52 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/azure-migration-challenges-and-how-to-resolve-them/ba-p/4499618</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2026-03-05T06:28:52Z</dc:date>
    </item>
    <item>
      <title>Managed Instance on Azure App Service: What IT/Ops Teams Need to Know</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/managed-instance-on-azure-app-service-what-it-ops-teams-need-to/ba-p/4499157</link>
      <description>&lt;div data-video-id="https://youtu.be/u8Hg7nMvR5o/1772574191575" data-video-remote-vid="https://youtu.be/u8Hg7nMvR5o/1772574191575" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Du8Hg7nMvR5o&amp;amp;type=text%2Fhtml&amp;amp;schema=youtu&amp;amp;display_name=YouTube&amp;amp;src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fu8Hg7nMvR5o" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;Azure App Service has long been one of the most reliable ways to run web apps on Azure, giving teams a fully managed platform with built‑in scaling, deployment integration, and enterprise‑grade security. But for organizations that need more control, expanded flexibility, or the ability to run apps that have additional dependencies, the new &lt;STRONG&gt;Managed Instance on &lt;/STRONG&gt;&lt;STRONG&gt;Azure App Service (preview)&lt;/STRONG&gt; brings a powerful new option.&lt;/P&gt;
&lt;P&gt;Vinicius Apolinario recently sat down with Andrew Westgarth, Product Manager for Azure App Service to talk through what Managed Instances are, why they matter, and how IT/Ops teams can take advantage of the new capabilities.&lt;/P&gt;
&lt;H5&gt;What Managed Instances Bring to the Table&lt;/H5&gt;
&lt;P&gt;Managed Instances (MI) deliver the App Service experience you know with added flexibility for additional scenarios. You get the same PaaS benefits—patching, scaling, deployment workflows—but with the control typically associated with IaaS.&lt;/P&gt;
&lt;P&gt;Some of the highlights we discussed:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;App Service and Managed Instance on Azure App Service&lt;/STRONG&gt;&amp;nbsp;— What are the main differences and what scenarios MI is focusing on.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Consistent App Service experience&lt;/STRONG&gt; — Same deployment model, same runtime options, same operational model.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;App service experience for different audiences&lt;/STRONG&gt; — How IT/Ops teams can leverage MI and what does it mean for development teams.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;Features IT/Ops Teams Will Appreciate&lt;/H5&gt;
&lt;P&gt;Beyond the core architecture, MI introduces capabilities that make day‑to‑day operations easier:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Configuration (Install) Script&lt;/STRONG&gt; — A new way to customize the underlying environment with scripts that run during provisioning. This is especially useful for installing dependencies, configuring app and OS settings, installing fonts, or preparing the environment for the workload.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;RDP Access for Troubleshooting&lt;/STRONG&gt; — A long‑requested feature that gives operators a secure way to RDP into the instance for deep troubleshooting. Perfect for diagnosing issues that require OS‑level visibility.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;Learn more about &lt;SPAN style="color: rgb(30, 30, 30);"&gt;Managed Instance on &lt;/SPAN&gt;Azure App Service (preview):&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Documentation: &lt;A class="lia-external-url" href="https://aka.ms/AppService/ManagedInstance" target="_blank" rel="noopener"&gt;https://aka.ms/AppService/ManagedInstance&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Hands On Lab: &lt;A class="lia-external-url" href="https://aka.ms/managedinstanceonappservicelab" target="_blank" rel="noopener"&gt;https://aka.ms/managedinstanceonappservicelab&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Blog: &lt;A class="lia-external-url" href="https://aka.ms/managedinstanceonappservice" target="_blank" rel="noopener"&gt;https://aka.ms/managedinstanceonappservice&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Ignite session: &lt;A class="lia-external-url" href="https://ignite.microsoft.com/en-US/sessions/BRK102" target="_blank" rel="noopener"&gt;https://ignite.microsoft.com/en-US/sessions/BRK102&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 09 Mar 2026 18:15:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/managed-instance-on-azure-app-service-what-it-ops-teams-need-to/ba-p/4499157</guid>
      <dc:creator>ViniciusApolinario</dc:creator>
      <dc:date>2026-03-09T18:15:29Z</dc:date>
    </item>
    <item>
      <title>Foundry Local Web UI for IIS</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/foundry-local-web-ui-for-iis/ba-p/4498257</link>
      <description>&lt;P&gt;If you've been exploring local AI with Microsoft &lt;A href="https://learn.microsoft.com/en-us/foundry/foundry-local/" target="_blank" rel="noopener"&gt;Foundry Local&lt;/A&gt;, you've learned that running a chatbot frontend on Windows Server or Windows Client that you can access over the network comes with a challenging set of dependencies.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FoundryLocalWebUI &lt;/STRONG&gt;is a simple, self-contained web frontend for Foundry Local that runs on IIS, works on both Windows Server and Windows Client, and uses common Windows ecosystem components.&lt;/P&gt;
&lt;P&gt;You can find the project on GitHub: &lt;A href="https://github.com/itopstalk/FoundryWebUI" target="_blank" rel="noopener"&gt;https://github.com/itopstalk/FoundryWebUI&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here is an explanatory video here: &lt;A href="https://youtu.be/IGWNhSQziZI" target="_blank" rel="noopener"&gt;https://youtu.be/IGWNhSQziZI&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;FoundryLocalWebUI is a lightweight web application designed to be hosted on IIS, which is already available to Windows Server and can be enabled on Windows Client with a few clicks. There is no need to install a separate web server, worry about a package manager, or spin up a Windows Subsystem for Linux environment.&lt;/P&gt;
&lt;P&gt;FoundryLocalWebUI is an experimental proof of concept. It doesn't support multiple users and just provides basic chatbot functionality. It's suitable if:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You're evaluating Foundry Local and want a quick, no-fuss frontend to test models through a browser rather than the command line.&lt;/LI&gt;
&lt;LI&gt;You want to keep your deployment footprint small and your dependencies minimal.&lt;/LI&gt;
&lt;LI&gt;You're running Windows Client and want a local chat interface without the overhead of heavier solutions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The setup process is intentionally straightforward.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Make sure that Git is installed:&lt;/P&gt;
&lt;PRE&gt;winget install --id Git.Git -e --accept-source-agreements --accept-package-agreements&lt;/PRE&gt;
&lt;P&gt;Clone the repo and run the installer (you'll have to use set-executionpolicy to allow the PowerShell script to run)&lt;/P&gt;
&lt;PRE&gt;cd C:\Projects &lt;BR /&gt;git clone https://github.com/itopstalk/FoundryWebUI.git FoundryLocalWebUI &lt;BR /&gt;cd FoundryLocalWebUI &lt;BR /&gt;&lt;BR /&gt;# Windows Server 2025: &lt;BR /&gt;.\Install-FoundryWebUI.ps1 &lt;BR /&gt;&lt;BR /&gt;# Windows 10/11: &lt;BR /&gt;.\Install-FoundryWebUI-Desktop.ps1&lt;/PRE&gt;
&lt;P&gt;Full setup details are in the &lt;A href="https://github.com/itopstalk/FoundryWebUI" target="_blank" rel="noopener"&gt;GitHub repo&lt;/A&gt;, and the &lt;A href="https://youtu.be/IGWNhSQziZI" target="_blank" rel="noopener"&gt;walkthrough video&lt;/A&gt; covers the process end to end if you'd rather follow along visually.&lt;/P&gt;
&lt;P&gt;This is still early days for the project, and I'd love to hear from the community. Local AI is becoming a real option for organizations that need to keep data on-premises and maintain control over their infrastructure.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Spin up a WS 2025 eval edition VM and give it a go.&lt;/P&gt;</description>
      <pubDate>Sun, 01 Mar 2026 20:32:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/foundry-local-web-ui-for-iis/ba-p/4498257</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2026-03-01T20:32:31Z</dc:date>
    </item>
    <item>
      <title>Migration, Modernization &amp; Agentic Tools</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/migration-modernization-agentic-tools/ba-p/4497193</link>
      <description>&lt;div data-video-id="https://www.youtube.com/watch?v=WaVISr34SSM/1772057556154" data-video-remote-vid="https://www.youtube.com/watch?v=WaVISr34SSM/1772057556154" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FWaVISr34SSM%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWaVISr34SSM&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FWaVISr34SSM%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;This video covers Migration, Modernization, and Agentic tools. Agentic tools introduce &lt;STRONG&gt;autonomy&lt;/STRONG&gt;, &lt;STRONG&gt;continuous optimization&lt;/STRONG&gt;, and &lt;STRONG&gt;context‑aware decision‑making&lt;/STRONG&gt; into the migration lifecycle. Instead of treating migration as a one‑time lift‑and‑shift, they operate as ongoing systems that:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Discover and map environments dynamically&lt;/LI&gt;
&lt;LI&gt;Recommend modernization paths based on real telemetry&lt;/LI&gt;
&lt;LI&gt;Automate execution steps end‑to‑end&lt;/LI&gt;
&lt;LI&gt;Continuously validate, optimize, and remediate after landing in Azure&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This shifts migration from a &lt;STRONG&gt;project&lt;/STRONG&gt; to a &lt;STRONG&gt;self‑improving system&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This video provides an overview of new tools in Azure Copilot and GitHub Copilot that you can use when migrating and modernizing. These tools provide the following benefits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Agents can classify workloads into migrate/modernize/rebuild patterns based on performance, code structure, and operational signals.&lt;/LI&gt;
&lt;LI&gt;Agents can execute migration waves automatically—copying data, validating cutovers, sequencing dependencies, and rolling back if needed.&lt;/LI&gt;
&lt;LI&gt;Agentic tools can continuously tune cost, performance, resiliency, and security posture using telemetry and policy-driven actions.&lt;/LI&gt;
&lt;LI&gt;Agentic tools can ensure governance is embedded into the migration engine—ensuring workloads land compliant, secure, and aligned with enterprise standards.&lt;/LI&gt;
&lt;LI&gt;Autonomous discovery and automated execution remove weeks of manual effort.&lt;/LI&gt;
&lt;LI&gt;Parallelized migration waves become safe because the system understands dependencies.&lt;/LI&gt;
&lt;LI&gt;Automated validation reduces human error during cutover.&lt;/LI&gt;
&lt;LI&gt;Refactoring recommendations are grounded in code and performance analysis.&lt;/LI&gt;
&lt;LI&gt;Agentic tools keep optimizing cost, security, and resilience—closing the loop between migration and operations.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Feb 2026 22:21:32 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/migration-modernization-agentic-tools/ba-p/4497193</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2026-02-25T22:21:32Z</dc:date>
    </item>
    <item>
      <title>Automating Large‑Scale Data Management with Azure Storage Actions</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/automating-large-scale-data-management-with-azure-storage/ba-p/4496766</link>
      <description>&lt;P&gt;Azure Storage customers increasingly operate at massive scale, with millions or even billions of items distributed across multiple storage accounts. As the scale of the data increases, managing the data introduces a different set of challenges.&lt;/P&gt;
&lt;P&gt;In a recent episode of &lt;A class="lia-external-url" href="https://youtube.com/playlist?list=PLjt5SKzX1iI_FvQQQXRGb4Htx4X6thigH&amp;amp;si=BgVA9vaxK6m26Ckr" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Storage Talk&lt;/STRONG&gt;&lt;/A&gt;, I sat down with&amp;nbsp;Shashank, a Product Manager on the Azure Storage Actions team, to discuss how Azure Storage Actions helps customers automate common data management tasks without writing custom code or managing infrastructure.&lt;/P&gt;
&lt;P&gt;This post summarizes the key concepts, scenarios, and learnings from that conversation. Listen to the full conversation below.&lt;/P&gt;
&lt;DIV class="lia-embeded-content" contenteditable="false"&gt;&lt;IFRAME src="https://www.youtube.com/embed/2td_06F01EA?si=In9OaK0R14-Uxm2M" width="560" height="315" title="YouTube video player" allowfullscreen="allowfullscreen" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" sandbox="allow-scripts allow-same-origin allow-forms"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;H3&gt;The Problem: Data Management at Scale Is Hard&lt;/H3&gt;
&lt;P&gt;As storage estates grow, customers often need to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Apply retention or immutability policies for compliance&lt;/LI&gt;
&lt;LI&gt;Protect sensitive or important data from modification&lt;/LI&gt;
&lt;LI&gt;Optimize storage costs by tiering infrequently accessed data&lt;/LI&gt;
&lt;LI&gt;Add or clean up metadata (blob index tags) for discovery and downstream processing&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Today, many customers handle these needs by writing custom scripts or maintaining internal tooling. This approach requires significant engineering effort, ongoing maintenance, careful credential handling, and extensive testing, especially when operating across millions of item across multiple storage accounts.&lt;/P&gt;
&lt;P&gt;These challenges become more pronounced as data estates sprawl across regions and subscriptions.&lt;/P&gt;
&lt;H3&gt;What Is Azure Storage Actions?&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Storage Actions&lt;/STRONG&gt; is a fully managed, serverless automation platform designed to perform routine data management operations at scale for:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Blob Storage&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Data Lake Storage&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;It allows customers to define &lt;STRONG&gt;condition-based logic&lt;/STRONG&gt; and apply native storage operations such as tagging, tiering, deletion, or immutability, across large datasets without deploying or managing servers. Azure Storage Actions is built around two main concepts:&lt;/P&gt;
&lt;H4&gt;Storage Tasks&lt;/H4&gt;
&lt;P&gt;A &lt;STRONG&gt;storage task&lt;/STRONG&gt; is an Azure Resource Manager (ARM) resource that defines:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The &lt;STRONG&gt;conditions&lt;/STRONG&gt; used to evaluate blobs (for example, file name, size, timestamps, or index tags)&lt;/LI&gt;
&lt;LI&gt;The &lt;STRONG&gt;actions&lt;/STRONG&gt; to take when conditions are met (such as changing tiers, adding immutability, or modifying tags)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The task definition is created once and centrally managed.&lt;/P&gt;
&lt;H4&gt;Task Assignments&lt;/H4&gt;
&lt;P&gt;A &lt;STRONG&gt;task assignment&lt;/STRONG&gt; applies a storage task to one or more storage accounts. This allows the same logic to be reused without redefining it for each account.&lt;/P&gt;
&lt;P&gt;Each assignment can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Run once (for cleanup or one-off processing)&lt;/LI&gt;
&lt;LI&gt;Run on a recurring schedule&lt;/LI&gt;
&lt;LI&gt;Be scoped using container filters or excluded prefixes&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Walkthrough Scenario: Compliance and Cost Optimization&lt;/H3&gt;
&lt;P&gt;During the episode, Shashank demonstrated a real-world scenario involving a storage account used by a legal team.&lt;/P&gt;
&lt;H4&gt;The Goal&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Identify PDF files tagged as &lt;STRONG&gt;important&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Apply a time-based immutability policy to prevent tampering&lt;/LI&gt;
&lt;LI&gt;Move those files from the Hot tier to the Archive tier to reduce storage costs&lt;/LI&gt;
&lt;LI&gt;Add a new tag indicating the data is protected&lt;/LI&gt;
&lt;LI&gt;Move all other blobs to the Cool tier for cost efficiency&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;The Traditional Approach&lt;/H4&gt;
&lt;P&gt;Without Storage Actions, this would typically require:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Writing scripts to iterate through blobs&lt;/LI&gt;
&lt;LI&gt;Handling credentials and permissions&lt;/LI&gt;
&lt;LI&gt;Testing logic on sample data&lt;/LI&gt;
&lt;LI&gt;Scaling execution safely across large datasets&lt;/LI&gt;
&lt;LI&gt;Maintaining and rerunning the scripts over time&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;Using Azure Storage Actions&lt;/H4&gt;
&lt;P&gt;With Storage Actions, the administrator:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Defines conditions based on file extension and index tags&lt;/LI&gt;
&lt;LI&gt;Chains multiple actions (immutability, tiering, tagging)&lt;/LI&gt;
&lt;LI&gt;Uses a built-in &lt;STRONG&gt;preview&lt;/STRONG&gt; capability to validate which blobs match the conditions&lt;/LI&gt;
&lt;LI&gt;Executes the task without provisioning infrastructure&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The entire workflow is authored declaratively in the Azure portal and executed by the platform.&lt;/P&gt;
&lt;H3&gt;Visibility, Monitoring, and Auditability&lt;/H3&gt;
&lt;P&gt;Azure Storage Actions provides built-in observability:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Preview conditions&lt;/STRONG&gt; allow customers to validate logic against a subset of blobs before execution&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Monitor metrics&lt;/STRONG&gt; track task runs, targeted objects, and successful operations&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Execution reports&lt;/STRONG&gt; are generated as CSV files for each run, detailing:
&lt;UL&gt;
&lt;LI&gt;Blobs processed&lt;/LI&gt;
&lt;LI&gt;Actions performed&lt;/LI&gt;
&lt;LI&gt;Execution status for audit purposes&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This makes Storage Actions suitable for scenarios where traceability and review are important.&lt;/P&gt;
&lt;H3&gt;Common Customer Use Cases&lt;/H3&gt;
&lt;P&gt;Shashank shared several examples of how customers are using Azure Storage Actions today:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Financial services&lt;/STRONG&gt;: Applying immutability and retention policies to call recordings for compliance&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Airlines&lt;/STRONG&gt;: Cost optimization by tiering or cleaning up blobs based on creation time or size&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Manufacturing&lt;/STRONG&gt;: One-time processing to reset or remove blob index tags on IoT-generated data&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These scenarios range from recurring automation to one-off operational tasks.&lt;/P&gt;
&lt;H3&gt;Getting Started and Sharing Feedback&lt;/H3&gt;
&lt;P&gt;Azure Storage Actions is available in over 40 public Azure regions.&lt;/P&gt;
&lt;P&gt;To learn more, check out:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Storage Actions product page: &lt;A href="https://azure.microsoft.com/en-us/products/storage-actions" target="_blank" rel="noopener" aria-label="Link https://azure.microsoft.com/en-us/products/storage-actions"&gt;https://azure.microsoft.com/en-us/products/storage-actions&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure Storage Actions public documentation: &lt;A href="https://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-quickstart-portal" target="_blank" rel="noopener" aria-label="Link https://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-quickstart-portal"&gt;https://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-quickstart-portal&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure Storage Actions pricing page: &lt;A href="https://azure.microsoft.com/en-us/pricing/details/storage-actions/" target="_blank" rel="noopener" aria-label="Link https://azure.microsoft.com/en-us/pricing/details/storage-actions/"&gt;https://azure.microsoft.com/en-us/pricing/details/storage-actions/&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;For questions or feedback, the team can be reached at: &lt;STRONG&gt;storageactions@microsoft.com&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Feb 2026 20:41:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/automating-large-scale-data-management-with-azure-storage/ba-p/4496766</guid>
      <dc:creator>1Nataraj</dc:creator>
      <dc:date>2026-02-25T20:41:33Z</dc:date>
    </item>
    <item>
      <title>JSON Web Token (JWT) Validation in Azure Application Gateway: Secure Your APIs at the Gate</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/json-web-token-jwt-validation-in-azure-application-gateway/ba-p/4479428</link>
      <description>&lt;P&gt;Hello Folks!&lt;/P&gt;
&lt;P&gt;In a Zero Trust world, identity becomes the control plane and tokens become the gatekeepers.&lt;/P&gt;
&lt;P&gt;Recently, in an E2E conversation with my colleague Vyshnavi Namani, we dug into a topic every ITPro supporting modern apps should understand: JSON Web Token (JWT) validation, specifically using Azure Application Gateway.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://youtu.be/hdCy2XHA5d8/1766112839499" data-video-remote-vid="https://youtu.be/hdCy2XHA5d8/1766112839499" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FhdCy2XHA5d8%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DhdCy2XHA5d8&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FhdCy2XHA5d8%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;In this post we’ll distill that conversation into a technical guide for infrastructure pros who want to secure APIs and backend workloads without rewriting applications.&lt;/P&gt;
&lt;H2&gt;Why IT Pros Should Care About JWT Validation&lt;/H2&gt;
&lt;P&gt;JSON Web Token (JWT) is an open standard token format (RFC 7519) used to represent claims or identity information between two parties.&lt;/P&gt;
&lt;P&gt;JWTs are issued by an identity provider (Microsoft Entra ID) and attached to API requests in an HTTP &lt;EM&gt;Authorization: Bearer &amp;lt;token&amp;gt;&lt;/EM&gt; header. They are tamper-evident and include a digital signature, so they can be validated cryptographically.&lt;/P&gt;
&lt;P&gt;JWT validation in Azure Application Gateway means the gateway will check every incoming HTTPS request for a valid JWT before it forwards the traffic to your backend service.&lt;/P&gt;
&lt;P&gt;Think of it like a bouncer or security guard at the club entrance: if the client doesn’t present a valid “ID” (token), they don’t get in. This first-hop authentication happens at the gateway itself. No extra custom auth code is needed in your APIs. The gateway uses Microsoft Entra ID (Azure AD) as the authority to verify the token’s signature and claims (issuer/tenant, audience, expiry, etc.).&lt;/P&gt;
&lt;P&gt;By performing token checks at the edge, Application Gateway ensures that only authenticated requests reach your application. If the JWT is missing or invalid, the gateway could deny the request depending on your configuration (e.g. &amp;nbsp;returns HTTP 401 Unauthorized) without disturbing your backend. If the JWT is valid, the gateway can even inject an identity header (&lt;EM&gt;x-msft-entra-identity&lt;/EM&gt;) with the user’s tenant and object ID before passing the call along&lt;SUP&gt;9&lt;/SUP&gt;. This offloads authentication from your app and provides a consistent security gate in front of all your APIs.&lt;/P&gt;
&lt;H2&gt;Key benefits of JWT validation at the gateway:&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Stronger security at the edge: &lt;/STRONG&gt;The gateway checks each token’s signature and key claims, blocking bad tokens before they reach your app.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;No backend work needed: &lt;/STRONG&gt;Since the gateway handles JWT validation, your services don’t need token‑parsing code. Therefore, there is less maintenance and lower CPU use.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Stateless and scalable: &lt;/STRONG&gt;Every request brings its own token, so there’s no session management. Any gateway instance can validate tokens independently, and Azure handles key rotation for you.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Simplified compliance: &lt;/STRONG&gt;Centralized JWT policies make it easier to prove only authorized traffic gets through, without each app team building their own checks.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Defense in depth: &lt;/STRONG&gt;Combine JWT validation with WAF rules to block malicious payloads &lt;EM&gt;and&lt;/EM&gt; unauthorized access.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In short, JWT validation gives your Application Gateway the smarts to know who’s knocking at the door, and to only let the right people in.&lt;/P&gt;
&lt;H2&gt;How JWT Validation Works&lt;/H2&gt;
&lt;P&gt;At its core, JWT validation uses a trusted authority (for now it uses Microsoft Entra ID) to issue a token. That token is presented to the Application Gateway, which then validates:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The token is legitimate&lt;/LI&gt;
&lt;LI&gt;The token was issued by the expected tenant&lt;/LI&gt;
&lt;LI&gt;The audience matches the resource you intend to protect&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If all checks pass, the gateway returns a 200 OK and the request continues to your backend. If anything fails, the gateway returns 403 Forbidden, and your backend never sees the call.&amp;nbsp; You can check code and errors here:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/application-gateway/json-web-token-overview#expected-outcomes-of-requests" target="_blank"&gt;JSON Web Token (JWT) validation in Azure Application Gateway (Preview)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Setting Up JWT Validation in Azure Application Gateway&lt;/H2&gt;
&lt;P&gt;The steps to configure JWT validation in Azure Application Gateway are documented here:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/application-gateway/json-web-token-overview#json-web-token-jwt-validation-setup" target="_blank"&gt;JSON Web Token (JWT) validation in Azure Application Gateway (Preview)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Use Cases That Matter to IT Pros&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Zero Trust&lt;/LI&gt;
&lt;LI&gt;Multi-Tenant Workloads&lt;/LI&gt;
&lt;LI&gt;Geolocation-Based Access&lt;/LI&gt;
&lt;LI&gt;AI Workloads&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Next Steps&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;Identify APIs or workloads exposed through your gateways.&lt;/LI&gt;
&lt;LI&gt;Audit whether they already enforce token validation.&lt;/LI&gt;
&lt;LI&gt;Test JWT validation in a dev environment.&lt;/LI&gt;
&lt;LI&gt;Integrate the policy into your Zero Trust architecture.&lt;/LI&gt;
&lt;LI&gt;Collaborate with your dev teams on standardizing audiences.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Resources&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Application Gateway JWT Validation&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/application-gateway/json-web-token-overview" target="_blank"&gt;https://learn.microsoft.com/azure/application-gateway/json-web-token-overview&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Microsoft Entra ID App Registrations&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/active-directory/develop/quickstart-register-app" target="_blank"&gt;https://learn.microsoft.com/azure/active-directory/develop/quickstart-register-app&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Application Gateway Documentation&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/application-gateway/overview" target="_blank"&gt;https://learn.microsoft.com/azure/application-gateway/overview&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Zero Trust Guidance&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/security/zero-trust/zero-trust-overview" target="_blank"&gt;https://learn.microsoft.com/security/zero-trust/zero-trust-overview&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure API Management and API Security Best Practices&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/api-management/api-management-key-concepts" target="_blank"&gt;https://learn.microsoft.com/azure/api-management/api-management-key-concepts&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Microsoft Identity Platform (Tokens, JWT, OAuth2&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/active-directory/develop/security-tokens" target="_blank"&gt;https://learn.microsoft.com/azure/active-directory/develop/security-tokens&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Using Curl with JWT Validation Scenarios&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow#request-an-access-token" target="_blank"&gt;https://learn.microsoft.com/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow#request-an-access-token&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Final Thoughts&lt;/H2&gt;
&lt;P&gt;JWT validation in Azure Application Gateway is a powerful addition to your skills for securing cloud applications.&lt;/P&gt;
&lt;P&gt;It brings identity awareness right into your networking layer, which is a huge win for security and simplicity. If you manage infrastructure and worry about unauthorized access to your APIs, give it a try. It can drastically reduce the “attack surface” by catching invalid requests early.&lt;/P&gt;
&lt;P&gt;As always, I’d love to hear about your experiences. Have you implemented JWT validation on App Gateway, or do you plan to? Let me know how it goes! Feel free to drop a comment or question.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Cheers!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Pierre Roman&lt;/P&gt;</description>
      <pubDate>Fri, 19 Dec 2025 03:03:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/json-web-token-jwt-validation-in-azure-application-gateway/ba-p/4479428</guid>
      <dc:creator>Pierre_Roman</dc:creator>
      <dc:date>2025-12-19T03:03:06Z</dc:date>
    </item>
    <item>
      <title>Anatomy of an Outage: How Microsoft focuses on Transparency during and post incident</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/anatomy-of-an-outage-how-microsoft-focuses-on-transparency/ba-p/4478502</link>
      <description>&lt;P&gt;Outages happen—no matter the hyperscale provider, no matter the architecture. What separates resilient organizations from the rest is how quickly they detect issues, how effectively they communicate, and how well they learn from the inevitable. I had the opportunity to co-present a session on the topic of how Microsoft communicates during outages and what YOU can do to be more proactive on how your Azure based infra is weathering the storm. Tajinder Pal Singh Ahluwalia and I pulled back the curtain on how Microsoft handles major incidents—from the first customer impact signal to the deep‑dive retrospectives that follow. Our session,&amp;nbsp;&lt;EM&gt;“Anatomy of an outage and evolving our culture towards transparency,”&lt;/EM&gt; was an updated version of a popular session from previous Microsoft Ignites that offered crucial lessons for infrastructure teams everywhere.&lt;/P&gt;
&lt;div data-video-id="https://youtu.be/-t8Odumvr8I/1765916109470" data-video-remote-vid="https://youtu.be/-t8Odumvr8I/1765916109470" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F-t8Odumvr8I%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-t8Odumvr8I&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F-t8Odumvr8I%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;H2&gt;&lt;STRONG&gt;The Five Pillars of Transparent Outage Communication&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Azure’s communications framework is built on five principles: &lt;STRONG&gt;speed, accuracy, discoverability, parity, and transparency&lt;/STRONG&gt;. These pillars guide every notification and public update during an incident. As Tajinder emphasized, transparency isn’t a PR stance—it’s the backbone of operational maturity. Customers deserve to know &lt;STRONG&gt;what failed, why it failed, and how they can prevent similar issues&lt;/STRONG&gt; in their environments.&lt;/P&gt;
&lt;P&gt;A key enabler is Azure’s AI‑driven AIOps engine, &lt;EM&gt;Brain&lt;/EM&gt;, an internal tool which automates initial incident notifications. Today,&amp;nbsp;&lt;STRONG&gt;90% of Azure services deliver alerts within 10 minutes&lt;/STRONG&gt;, with the remainder guaranteed within 60. Speed is not optional at hyperscale. It’s table stakes.&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Why Azure Service Health Should Be Non‑Negotiable&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Shockingly, only &lt;STRONG&gt;20–30% of Azure subscriptions&lt;/STRONG&gt; actively use Azure Service Health—yet it’s the single most important tool for understanding how outages affect your specific workloads. Rather than relying on generic “is Azure down?” websites, Service Health gives you:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Tailored incident visibility&lt;/LI&gt;
&lt;LI&gt;Granular scoping across subscriptions, resource groups, and services&lt;/LI&gt;
&lt;LI&gt;Historical alerting and automation hooks&lt;/LI&gt;
&lt;LI&gt;Integration points for SMS, Teams, webhooks, logic apps, and more&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Docs &amp;amp; Resources:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Service Health overview: &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/service-health/overview" target="_blank"&gt;https://learn.microsoft.com/azure/service-health/overview&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Create &amp;amp; manage service health alerts: &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/service-health/alerts-activity-log-service-notifications" target="_blank"&gt;https://learn.microsoft.com/azure/service-health/alerts-activity-log-service-notifications&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Training: Intro to Azure Service Health &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/training/modules/intro-to-azure-service-health" target="_blank"&gt;https://learn.microsoft.com/en-us/training/modules/intro-to-azure-service-health&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&lt;STRONG&gt;What to expect: Three stages of an incident - Before, During, and After an Outage&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Before: Strengthen Your Signals&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We recommend layering multiple monitoring sources:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Service Health&lt;/STRONG&gt; for platform issues&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Resource Health&lt;/STRONG&gt; for per‑resource diagnostics&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Scheduled Events&lt;/STRONG&gt; for planned maintenance&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Monitor&lt;/STRONG&gt; for performance and dependency telemetry&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This is also where architectural resiliency comes into play—availability zones, VM scale sets, redundancy options, ASR, and backup. Not every workload needs every capability, but every critical workload needs &lt;EM&gt;intentional design&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Docs:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure “Well Architecture Framework”: &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/well-architected/" target="_blank"&gt;https://learn.microsoft.com/azure/well-architected/&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Reliability engineering guidance and documentation: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/reliability/overview" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/reliability/overview&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;During: Communicating at Cloud Scale&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When incidents hit, Azure focuses on &lt;STRONG&gt;scale&lt;/STRONG&gt;, &lt;STRONG&gt;equity&lt;/STRONG&gt;, and &lt;STRONG&gt;signal clarity&lt;/STRONG&gt;. Everyone—from the smallest tenant to Fortune 50 companies—receives the same information at the same time. Support tickets aren’t required for SLA credit; they're reserved for cases where the symptoms don’t match published impact.&lt;/P&gt;
&lt;P&gt;Azure Status Page: &lt;A class="lia-external-url" href="https://status.azure.com" target="_blank"&gt;https://status.azure.com&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;(Don’t forget – Azure Service Health alerts always arrive faster so use both.)&lt;/P&gt;
&lt;P&gt;What to do during an Azure Service Outage: &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/reliability/incident-response" target="_blank"&gt;https://learn.microsoft.com/azure/reliability/incident-response&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;After: Learning Without Blame&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Post‑incident reviews (PIRs) are published within:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;3 days&lt;/STRONG&gt; for major incidents&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;14 days&lt;/STRONG&gt; for smaller multi‑service events&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These reviews have evolved into narrative, timeline‑driven analyses—focused not on blaming a “root cause,” but on mapping cascading dependencies and mitigation actions. Azure also hosts &lt;STRONG&gt;Azure Incident Response (AIR)&lt;/STRONG&gt; livestreams featuring engineering leads talking through exactly what happened.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PIR &amp;amp; AIR resources:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Post Incident Review history: &lt;A class="lia-external-url" href="https://azure.status.microsoft/status/history/" target="_blank"&gt;https://azure.status.microsoft/status/history/&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;AIR Videos (YouTube playlist): &lt;A class="lia-external-url" href="https://aka.ms/air/videos" target="_blank"&gt;https://aka.ms/air/videos&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Upcoming AIR schedule: &lt;A class="lia-external-url" href="https://aka.ms/air/upcoming" target="_blank"&gt;https://aka.ms/air/upcoming&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&lt;STRONG&gt;Final Thoughts&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Infrastructure reliability isn’t just about designing resilient systems—it’s about understanding how your cloud provider detects, communicates, mitigates, and learns from failures. Azure’s maturing transparency culture, combined with tools like Azure Service Health and robust post‑incident processes, gives infrastructure teams the clarity they need to make informed operational decisions.&lt;/P&gt;
&lt;P&gt;If there’s one takeaway, it’s this: &lt;STRONG&gt;GO CONFIGURE&lt;/STRONG&gt; &lt;STRONG&gt;Azure Service Health today&lt;/STRONG&gt;, and ensure the right people in your organization get the right signals at the right time. The next outage will happen. The question is whether you’ll be ready for it.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 20:23:38 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/anatomy-of-an-outage-how-microsoft-focuses-on-transparency/ba-p/4478502</guid>
      <dc:creator>Rick_Claus</dc:creator>
      <dc:date>2025-12-16T20:23:38Z</dc:date>
    </item>
    <item>
      <title>Configure a log analytics workspace to collect Window Server Event log, IIS and performance data.</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/configure-a-log-analytics-workspace-to-collect-window-server/ba-p/4477377</link>
      <description>&lt;DIV class="WordSection1"&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Configuring Azure Monitor with Log Analytics for IIS Servers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Azure Monitor combined with Log Analytics provides centralized telemetry collection for performance metrics, event logs, and application logs from Windows-based workloads. This guide demonstrates how to configure data collection from IIS servers using Data Collection Rules (DCRs).&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=QQDS9uGa6mk/1765508546014" data-video-remote-vid="https://www.youtube.com/watch?v=QQDS9uGa6mk/1765508546014" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FQQDS9uGa6mk%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQQDS9uGa6mk&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FQQDS9uGa6mk%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Create the Log Analytics Workspace&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to &lt;STRONG&gt;Log Analytics workspaces&lt;/STRONG&gt; in the Azure portal&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Create&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Choose your resource group (e.g., Zava IIS resource group)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Provide a workspace name and select your preferred region&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Review + Create&lt;/STRONG&gt;, then &lt;STRONG&gt;Create&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;After deployment, configure RBAC permissions by assigning the Contributor role to users or service principals that need to interact with the workspace data.&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Configure Data Collection Infrastructure&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Create a Data Collection Endpoint:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to &lt;STRONG&gt;Azure Monitor&lt;/STRONG&gt; in the portal&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Data Collection Endpoints&lt;/STRONG&gt;, then &lt;STRONG&gt;Create&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Specify the endpoint name, subscription, resource group, and region (match your Log Analytics workspace region)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Create the endpoint&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Create a Data Collection Rule:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to &lt;STRONG&gt;Data Collection Rules&lt;/STRONG&gt; and select &lt;STRONG&gt;Create&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Provide a rule name, resource group, and region&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Windows&lt;/STRONG&gt; as the platform type&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Choose the data collection endpoint created in the previous step&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Skip the &lt;STRONG&gt;Resources&lt;/STRONG&gt; tab initially (you'll associate VMs later)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Configure Data Sources&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Add three data source types to capture comprehensive telemetry:&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Performance Counters:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;On the &lt;STRONG&gt;Collect and Deliver&lt;/STRONG&gt; page, select &lt;STRONG&gt;Add data source&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Choose &lt;STRONG&gt;Performance Counters&lt;/STRONG&gt; as the data source type&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Basic&lt;/STRONG&gt; for standard CPU, memory, disk, and network metrics (or &lt;STRONG&gt;Custom&lt;/STRONG&gt; for specific counters)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Set the destination to &lt;STRONG&gt;Azure Monitor Logs&lt;/STRONG&gt; and select your Log Analytics workspace&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Windows Event Logs:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Add another data source and select &lt;STRONG&gt;Windows Event Logs&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Choose &lt;STRONG&gt;Basic&lt;/STRONG&gt; collection mode&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select Application, Security, and System logs&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Configure severity filters (Critical, Error, Warning for Application and System; Audit Success for Security)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Specify the same Log Analytics workspace as the destination&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;IIS Logs:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Add a final data source for &lt;STRONG&gt;Internet Information Services logs&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Accept the default IIS log file paths or customize as needed&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Set the destination to your Log Analytics workspace&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;After configuring all data sources, select &lt;STRONG&gt;Review + Create&lt;/STRONG&gt;, then &lt;STRONG&gt;Create&lt;/STRONG&gt; the data collection rule.&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Associate Resources&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to your newly created &lt;STRONG&gt;Data Collection Rule&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Resources&lt;/STRONG&gt; from the rule properties&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Click &lt;STRONG&gt;Add&lt;/STRONG&gt; and select your IIS servers (e.g., zava-iis1, zava-iis2)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Return to &lt;STRONG&gt;Data Collection Endpoints&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select your endpoint and add the same IIS servers as resources&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;This two-step association ensures proper routing of telemetry data.&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Query Collected Data&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;After allowing time for data collection, query the telemetry:&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to your &lt;STRONG&gt;Log Analytics workspace&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Logs&lt;/STRONG&gt; to open the query editor&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Browse &lt;STRONG&gt;predefined queries&lt;/STRONG&gt; under Virtual Machines&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Run the "What data has been collected" query to view performance counters, network metrics, and memory data&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Access &lt;STRONG&gt;Insights&lt;/STRONG&gt; to monitor data ingestion volumes&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;You can create custom KQL queries to analyze specific events, performance patterns, or IIS log entries across your monitored infrastructure.&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Find out more at: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/overview" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/overview&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 12 Dec 2025 03:02:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/configure-a-log-analytics-workspace-to-collect-window-server/ba-p/4477377</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2025-12-12T03:02:55Z</dc:date>
    </item>
    <item>
      <title>Deploy and configure an Azure Application Gateway for load balancing and website protection.</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/deploy-and-configure-an-azure-application-gateway-for-load/ba-p/4477081</link>
      <description>&lt;DIV class="WordSection1"&gt;
&lt;P class="MsoNormal"&gt;Azure Application Gateway provides layer 7 load balancing with integrated Web Application Firewall (WAF) capabilities, enabling traffic distribution across backend servers while protecting against common web exploits like SQL injection and DDoS attacks. This guide walks through deploying an Application Gateway to front-end two Windows Server IIS instances in an availability set.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=6hhuGuCLr7U/1765427369370" data-video-remote-vid="https://www.youtube.com/watch?v=6hhuGuCLr7U/1765427369370" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F6hhuGuCLr7U%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6hhuGuCLr7U&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F6hhuGuCLr7U%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="WordSection1"&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Network Infrastructure Configuration&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;The first step you need to take is to prepare your Azure network infrastructure for Azure Application Gateway deployment. You can do this by performing the following steps:&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Create Application Gateway Subnet&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to &lt;STRONG&gt;Virtual Networks&lt;/STRONG&gt; and select your IIS VNet&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Subnets&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Add Subnet&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Configure the subnet:&lt;/LI&gt;
&lt;UL style="margin-top: 0cm;" type="circle"&gt;
&lt;LI class="MsoNormal"&gt;Name: app-GW-subnet&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Starting address: 10.0.1.0 (or next available subnet range)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Leave other settings at defaults (no private endpoint policies or subnet delegation required)app-gateway-iis-vms-narrated-itopstalk.txt&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Configure NSG Rules for Backend Traffic&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Select the first IIS VM's Network Security Group&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Create an inbound rule:&lt;/LI&gt;
&lt;UL style="margin-top: 0cm;" type="circle"&gt;
&lt;LI class="MsoNormal"&gt;Source: Application Gateway subnet (10.0.1.0/24)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Service: HTTP&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Provide priority and descriptive name&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI class="MsoNormal"&gt;Repeat for the second IIS VM's NSG to allow traffic from the Application Gateway subnet on port 80app-gateway-iis-vms-narrated-itopstalk.txt&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Application Gateway Deployment&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Once the Azure network infrastructure is prepared, you can then deploy the application gateway and configure network traffic protection policies.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Basic Configuration&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Search for &lt;STRONG&gt;Application Gateways&lt;/STRONG&gt; in the Azure Portal&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Click &lt;STRONG&gt;Create&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Application Gateway&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Configure basic settings:&lt;/LI&gt;
&lt;UL style="margin-top: 0cm;" type="circle"&gt;
&lt;LI class="MsoNormal"&gt;Resource Group: Same as IIS VMs&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Name: (e.g., ZAVA-app-GW2)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Region: Same as IIS VMs&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Tier: Standard V2&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;IP Address Type: IPv4 only&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Configure Virtual Network&lt;/STRONG&gt; and choose the IIS VNet&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select the Application Gateway subnet created earlier&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Create a new public IPv4 address for the gateway frontend.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Backend Pool Configuration&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;On the &lt;STRONG&gt;Backends&lt;/STRONG&gt; page, select &lt;STRONG&gt;Add a backend pool&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Provide a pool name&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Add both IIS VM private IP addresses to the pool.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Routing Rule Configuration&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;On the &lt;STRONG&gt;Configuration&lt;/STRONG&gt; page, select &lt;STRONG&gt;Add a routing rule&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Configure the listener:&lt;/LI&gt;
&lt;UL style="margin-top: 0cm;" type="circle"&gt;
&lt;LI class="MsoNormal"&gt;Provide a rule name&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Create a listener with a descriptive name&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Protocol: HTTP&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Port: 80&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Listener type: Basic&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI class="MsoNormal"&gt;Configure backend targets:&lt;/LI&gt;
&lt;UL style="margin-top: 0cm;" type="circle"&gt;
&lt;LI class="MsoNormal"&gt;Target type: Backend pool&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Backend pool: Select the pool created in the previous step&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Create new backend settings with port 80&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Configure optional settings (cookie affinity, connection draining) as needed&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI class="MsoNormal"&gt;Specify a priority for the routing rule&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Complete the wizard to deploy the gatewayapp-gateway-iis-vms-narrated-itopstalk.txt&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Verification and Testing&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to &lt;STRONG&gt;Application Gateways&lt;/STRONG&gt; and select your deployed gateway&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Copy the &lt;STRONG&gt;Public IP Address&lt;/STRONG&gt; from the overview page&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Access the public IP in a browser and refresh multiple times to observe load balancing between IIS-1 and IIS-2&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Navigate to &lt;STRONG&gt;Backend Pools&lt;/STRONG&gt; to view backend health status for troubleshooting.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Web Application Firewall Protection&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;In your Application Gateway, navigate to &lt;STRONG&gt;Web Application Firewall&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select &lt;STRONG&gt;Create a web application firewall policy&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Provide a policy name&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Enable &lt;STRONG&gt;Bot Protection&lt;/STRONG&gt; for enhanced security&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Save the policy&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Review the policy's &lt;STRONG&gt;Managed Rules&lt;/STRONG&gt; to confirm OWASP Core Rule Set and bot protection rules are active.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;The Application Gateway now distributes traffic across your IIS availability set while providing enterprise-grade security protection through integrated WAF capabilities.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Find out more at: &lt;A href="https://learn.microsoft.com/en-us/azure/application-gateway/overview" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/application-gateway/overview&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 11 Dec 2025 04:30:38 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/deploy-and-configure-an-azure-application-gateway-for-load/ba-p/4477081</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2025-12-11T04:30:38Z</dc:date>
    </item>
    <item>
      <title>Deploying Windows Servers in an Azure Availability Set</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/deploying-windows-servers-in-an-azure-availability-set/ba-p/4475876</link>
      <description>&lt;DIV class="WordSection1"&gt;&lt;img /&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Deploying Windows Servers in an Azure Availability Set&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;This guide demonstrates deploying Windows Server an Azure Availability Set for Windows Server IIS workloads.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;An availability set logically groups virtual machines across fault domains and update domains within a single Azure data center. Fault domains provide physical hardware isolation (separate racks, power, and network switches), while update domains ensure Azure staggers platform maintenance, rebooting only one domain at a time with 30-minute recovery windows. VMs must be assigned to availability sets during creation and you cannot add existing VMs later.&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=eEhSRsC1DA8/1765166248064" data-video-remote-vid="https://www.youtube.com/watch?v=eEhSRsC1DA8/1765166248064" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FeEhSRsC1DA8%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DeEhSRsC1DA8&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FeEhSRsC1DA8%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Creating the First VM&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Navigate to Azure Portal &amp;gt; Virtual Machines &amp;gt; Create&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Create a new resource group (e.g., "Zava IIS")&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Name the VM (e.g., "Zava IIS 1") and select region (e.g., East US 2)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Under Availability Options, select "Availability set" &amp;gt; Create New&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Name the availability set and accept defaults (2 fault domains, 2 update domains)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Configure local admin account (avoid using "Administrator")&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select "No inbound ports" for security&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Enable Azure Hybrid Benefit if you have existing Windows Server licenses&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Verify Premium SSD is selected under Disks (required for 99.95% SLA)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Note the virtual network name for subsequent VMs&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Under Management, disable automatic shutdown and hotpatch&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Under Monitoring, disable boot diagnostics&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Review and create the VMAvailability-Set-Audio-Pre-avatar.txt&lt;SPAN style="font-family: 'Arial',sans-serif;"&gt;​&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;STRONG&gt;Creating the Second VM&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL style="margin-top: 0cm;" start="1" type="1"&gt;
&lt;LI class="MsoNormal"&gt;Return to Virtual Machines &amp;gt; Create&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Use the same resource group&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Name the second VM (e.g., "Zava IIS 2")&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Select the existing availability set created in step 4 above&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Match all settings from the first VM (admin account, no inbound ports, hybrid benefit, Premium SSD)&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Ensure the VM connects to the same virtual network as the first VM&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Disable auto shutdown, hotpatch, and boot diagnostics&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;Review and create&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;Ensure that the VMs are configured with Premium SSD to achieve the highest possible SLA of 99.999%.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;In a future post, we’ll cover how to configure Azure Application Gateway to load balance traffic across computers in an availability set as well as protecting against DDoS and OWASP top 10 attacks&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Learn more about &lt;A class="lia-external-url" href="https://www.youtube.com/redirect?event=video_description&amp;amp;redir_token=QUFFLUhqa1VieU5qZXB6ME1FR0FlS0M0X0RULTlHN00yQXxBQ3Jtc0ttOElYV0VrdUVMRzhRaTI2cVRCUkNjVFBEUWQxdVl3MmxGcDNGYkxNMEVWUkJfMVg2ejZuQW9pX2x4bHEwNjE0YnlORUthM1g4RUllZU1MdEhDbDFIcVdfNVBsUWRPMnQ2VmRQMzBCUFB4bG5nUk1uYw&amp;amp;q=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Favailability-set-overview&amp;amp;v=eEhSRsC1DA8" target="_blank"&gt;Azure Availability Sets&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Dec 2025 03:58:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/deploying-windows-servers-in-an-azure-availability-set/ba-p/4475876</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2025-12-08T03:58:12Z</dc:date>
    </item>
    <item>
      <title>Microsoft Entra Domain Services: Deploy, Join a VM, and Use Classic AD Tools</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/microsoft-entra-domain-services-deploy-join-a-vm-and-use-classic/ba-p/4472686</link>
      <description>&lt;P&gt; &lt;/P&gt;
&lt;LINK href="https://techcommunity.microsoft.com/t5/entra-ds_files/colorschememapping.xml" rel="colorSchemeMapping" /&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:SpellingState&gt;Clean&lt;/w:SpellingState&gt;
  &lt;w:GrammarState&gt;Clean&lt;/w:GrammarState&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-AU&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:UseWord2010TableStyleRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="376"&gt;
  &lt;w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Mention"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Smart Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hashtag"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Unresolved Mention"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Smart Link"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;!-- [if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Cambria",serif;
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:minor-latin;}
table.Table
	{mso-style-name:Table;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 0cm 0cm 0cm;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Cambria",serif;
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext="edit" spidmax="1026"/&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext="edit"&gt;
  &lt;o:idmap v:ext="edit" data="1"/&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;DIV class="WordSection1" style="layout-grid: 18.0pt;"&gt;
&lt;P&gt;&lt;A class="lia-anchor" name="microsoft-entra-domain-services-deploy-j" target="_blank"&gt;&lt;/A&gt;Microsoft Entra Domain Services (Entra DS) provides you with the functionality of managed domain controllers in Azure. This allows you to domain-join Windows Server VMs, use Group Policy, and manage DNS on a specially prepared &lt;SPAN class="SpellE"&gt;vNet&lt;/SPAN&gt; subnet without deploying and patching your own DC VMs.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;This post walks through:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo4;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Preparing your virtual network&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo4;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Deploying Entra DS&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo4;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Configuring DNS&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo4;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Joining a Windows Server VM to the managed domain&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo4;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Using AD DS and Windows Server DNS tools from that VM&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=1HnXQstg0tI/1764015871469" data-video-remote-vid="https://www.youtube.com/watch?v=1HnXQstg0tI/1764015871469" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F1HnXQstg0tI%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D1HnXQstg0tI&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F1HnXQstg0tI%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="prerequisites" target="_blank"&gt;&lt;/A&gt;Prerequisites&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l20 level1 lfo5;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;An Azure subscription.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l20 level1 lfo5;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;A Microsoft Entra tenant with a custom DNS domain verified (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="GramE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;). Entra DS uses this custom domain as the managed domain name.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l20 level1 lfo5;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Permission to create resource groups, &lt;SPAN class="SpellE"&gt;VNets&lt;/SPAN&gt;, and Entra DS.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l20 level1 lfo5;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Permission to manage Entra groups in the tenant (add administrators/configure RBAC).&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-1--create-a-resource-group-and-virt" target="_blank"&gt;&lt;/A&gt;Step 1 – Create a resource group and virtual network&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l18 level1 lfo6;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Create a new &lt;STRONG&gt;resource group&lt;/STRONG&gt; in your chosen region to hold all Entra DS resources and VMs.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l18 level1 lfo6;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Create a &lt;STRONG&gt;virtual network&lt;/STRONG&gt; (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava-entra-dsvn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;) in that resource group (for example, address space: &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;172.16.0.0/16&lt;/SPAN&gt;&lt;/SPAN&gt; (or a range that fits your environment).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l18 level1 lfo6;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Add a &lt;STRONG&gt;subnet&lt;/STRONG&gt; dedicated to the Entra DS domain controllers (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;-&lt;SPAN class="SpellE"&gt;entra&lt;/SPAN&gt;-dc&lt;/SPAN&gt;&lt;/SPAN&gt;). This subnet will host the managed domain controller resources created by Entra DS and you won’t &lt;SPAN class="GramE"&gt;actually deploy&lt;/SPAN&gt; VMs there.&lt;/P&gt;
&lt;P class="MsoQuote"&gt;&lt;STRONG&gt;Important&lt;/STRONG&gt; Keep this DC subnet separate from your workload subnets. You can use &lt;SPAN class="GramE"&gt;NSGs, but&lt;/SPAN&gt; avoid blocking Entra DS management traffic.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-2--add-a-workload-subnet-for-vms" target="_blank"&gt;&lt;/A&gt;Step 2 – Add a workload subnet for VMs&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l4 level1 lfo7;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;In the same virtual network, create a second subnet (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;-domain-&lt;SPAN class="SpellE"&gt;vms&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;) for domain-joined workloads such as IIS VMs.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;This special subnet is where you’ll deploy the Windows Server VM that joins the Entra DS domain.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-3--deploy-microsoft-entra-domain-se" target="_blank"&gt;&lt;/A&gt;Step 3 – Deploy Microsoft Entra Domain Services&lt;/H2&gt;
&lt;P class="MsoNormal"&gt;In the Azure portal, create a new &lt;STRONG&gt;Microsoft Entra Domain Services&lt;/STRONG&gt; managed domain by performing the following steps:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Select the &lt;STRONG&gt;resource group&lt;/STRONG&gt; you created earlier.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Confirm the &lt;STRONG&gt;DNS domain name&lt;/STRONG&gt; (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="GramE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;)—this comes from your Entra tenant’s custom domain.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Choose the &lt;STRONG&gt;region&lt;/STRONG&gt; (same region as the virtual network).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Keep the default &lt;STRONG&gt;Enterprise SKU&lt;/STRONG&gt; unless you have a specific need for another.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;5.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;On the &lt;STRONG&gt;Networking&lt;/STRONG&gt; page:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l27 level2 lfo20;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Select the virtual network you created.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l27 level2 lfo20;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Select the &lt;STRONG&gt;DC subnet&lt;/STRONG&gt; for the managed domain controllers.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;6.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;On the &lt;STRONG&gt;Administration&lt;/STRONG&gt; page note that the &lt;SPAN class="VerbatimChar"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;AAD DC Administrators&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; group (legacy name shown in the portal) is effectively the &lt;STRONG&gt;Domain Admins&lt;/STRONG&gt; equivalent for the managed domain. &lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;Any user you add to this group in Entra becomes a domain admin in Entra DS.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;7.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Configure &lt;STRONG&gt;synchronization&lt;/STRONG&gt; scope between Entra and Entra DS.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l13 level2 lfo22;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;&lt;STRONG&gt;All&lt;/STRONG&gt; accounts (default) – synchronizes both cloud-only and synchronized users.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l13 level2 lfo22;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;&lt;STRONG&gt;Cloud-only accounts&lt;/STRONG&gt; – useful when you’re already syncing on-prem identities and you only want specific cloud accounts in Entra DS.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;8.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Review the &lt;STRONG&gt;Security settings&lt;/STRONG&gt; page. By default:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l5 level2 lfo23;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;NTLMv1 &lt;STRONG&gt;disabled&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l5 level2 lfo23;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;You can enable/disable NTLM password &lt;SPAN class="GramE"&gt;sync, or&lt;/SPAN&gt; effectively disable NTLM entirely.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l5 level2 lfo23;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;RC4 encryption &lt;STRONG&gt;disabled&lt;/STRONG&gt; by default.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l5 level2 lfo23;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Kerberos &lt;SPAN class="SpellE"&gt;armoring&lt;/SPAN&gt; &lt;STRONG&gt;enabled&lt;/STRONG&gt; by default.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l5 level2 lfo23;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;LDAP signing and LDAP channel binding &lt;STRONG&gt;enabled&lt;/STRONG&gt; by default.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l1 level1 lfo8;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;9.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Review your configuration and &lt;STRONG&gt;create&lt;/STRONG&gt; the Entra DS managed domain. &lt;STRONG&gt;Note &lt;/STRONG&gt;after deployment, you &lt;STRONG&gt;cannot&lt;/STRONG&gt; change:&lt;/P&gt;
&lt;P class="MsoQuote" style="text-indent: -24.0pt; mso-list: l10 level1 lfo9;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;The managed domain DNS name&lt;/P&gt;
&lt;P class="MsoQuote" style="text-indent: -24.0pt; mso-list: l10 level1 lfo9;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Subscription&lt;/P&gt;
&lt;P class="MsoQuote" style="text-indent: -24.0pt; mso-list: l10 level1 lfo9;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Resource group&lt;/P&gt;
&lt;P class="MsoQuote" style="text-indent: -24.0pt; mso-list: l10 level1 lfo9;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Virtual network and subnet used by Entra DS&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-4--fix-virtual-network-dns-with-ent" target="_blank"&gt;&lt;/A&gt;Step 4 – Fix virtual network DNS with Entra DS health checks&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l0 level1 lfo10;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Once deployment completes, open the Entra DS resource and go to &lt;STRONG&gt;View health&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l0 level1 lfo10;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Run the health checks. If the diagnostic reports that the virtual network DNS servers are &lt;STRONG&gt;not&lt;/STRONG&gt; set to the Entra DS managed DC IPs, select &lt;STRONG&gt;Fix&lt;/STRONG&gt; to automatically configure the &lt;SPAN class="SpellE"&gt;VNet’s&lt;/SPAN&gt; DNS servers.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l21 level2 lfo24;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;In Entra DS, note the &lt;STRONG&gt;DNS server IPs&lt;/STRONG&gt; (for example, &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;172.16.0.4&lt;/SPAN&gt;&lt;/SPAN&gt; and &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;172.16.0.5&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l21 level2 lfo24;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;In the virtual network’s &lt;STRONG&gt;DNS&lt;/STRONG&gt; settings, confirm these IPs are configured as custom DNS servers.&lt;/P&gt;
&lt;P class="MsoQuote"&gt;&lt;STRONG&gt;Tip&lt;/STRONG&gt; Any VM in this virtual network that needs to join the managed domain must use these Entra DS DNS addresses.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-5--add-administrators-to-the-aad-dc" target="_blank"&gt;&lt;/A&gt;Step 5 – Add administrators to the AAD DC Administrators group&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l11 level1 lfo11;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;In the &lt;STRONG&gt;Entra admin &lt;SPAN class="SpellE"&gt;center&lt;/SPAN&gt;&lt;/STRONG&gt;, go to &lt;STRONG&gt;Groups&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;All groups&lt;/STRONG&gt; and locate &lt;SPAN class="VerbatimChar"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;AAD DC Administrators&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l11 level1 lfo11;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Open the group and add your primary admin account (for example, &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;&lt;A href="mailto:prime@zava.support" target="_blank"&gt;prime@zava.support&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;) and add a dedicated domain admin–style account (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;adds.prime@zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;) to be the primary administrator for the managed domain.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Important note: You’ll need to change the password of any Entra account you want to use in the managed AD DS domain after deploying Entra DS. This will configure password synchronization between Entra and Entra DS, allowing you to use the Entra account. If you don’t change the password, you’ll be unable to use the account with Entra DS even though it will function normally in other parts of Azure. This trips a lot of people up.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-6--create-a-windows-server-iaas-vm-" target="_blank"&gt;&lt;/A&gt;Step 6 – Create a Windows Server IaaS VM on the workload subnet&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l28 level1 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;In the Azure portal, create a new &lt;STRONG&gt;Windows Server VM&lt;/STRONG&gt; (for example, an IIS server):&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l28 level2 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Place it in the &lt;STRONG&gt;same resource group&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l28 level2 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Select the &lt;STRONG&gt;virtual network&lt;/STRONG&gt; you created earlier.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l28 level2 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Attach it to the &lt;STRONG&gt;workload subnet&lt;/STRONG&gt; (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;-domain-&lt;SPAN class="SpellE"&gt;vms&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l28 level2 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Configure a &lt;STRONG&gt;local administrator&lt;/STRONG&gt; account (for example, username &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;prime&lt;/SPAN&gt;&lt;/SPAN&gt; with a strong password).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l28 level1 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;On the &lt;STRONG&gt;Management&lt;/STRONG&gt; blade, note the option &lt;STRONG&gt;“Login with Microsoft Entra ID”&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l28 level2 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;This enables direct Entra login to the VM but &lt;STRONG&gt;does not&lt;/STRONG&gt; join the VM to the Entra DS domain.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l28 level2 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;For this walkthrough, you’ll join the VM to Entra DS using classic domain join so don’t need to enable this option.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l28 level1 lfo12;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Complete the wizard and &lt;STRONG&gt;deploy&lt;/STRONG&gt; the VM.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-7--connect-to-the-vm-and-verify-dns" target="_blank"&gt;&lt;/A&gt;Step 7 – Connect to the VM and verify DNS&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l22 level1 lfo13;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Once the VM is deployed, open the VM in the portal and select &lt;STRONG&gt;Connect&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;RDP&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l22 level2 lfo13;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Request a JIT RDP port opening if required.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l22 level2 lfo13;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Download the RDP file and open it with Remote Desktop Connection.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l22 level1 lfo13;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Sign in with the &lt;STRONG&gt;local administrator&lt;/STRONG&gt; account you configured when deploying the VM and not your Entra account.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l22 level1 lfo13;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;In the VM, open a command prompt and run:&lt;/P&gt;
&lt;P class="SourceCode"&gt;&lt;SPAN style="color: black; mso-color-alt: windowtext;"&gt;ipconfig /all&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l2 level1 lfo14;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Confirm that the &lt;STRONG&gt;DNS servers&lt;/STRONG&gt; are the Entra DS managed IPs (for example, &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;172.16.0.4&lt;/SPAN&gt;&lt;/SPAN&gt; and &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;172.16.0.5&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoQuote"&gt;&lt;STRONG&gt;If DNS is wrong&lt;/STRONG&gt; Double-check the &lt;SPAN class="SpellE"&gt;VNet’s&lt;/SPAN&gt; DNS settings and ensure the VM is attached to the correct virtual network and subnet, then restart the VM.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-8--join-the-vm-to-the-entra-ds-doma" target="_blank"&gt;&lt;/A&gt;Step 8 – Join the VM to the Entra DS domain&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l24 level1 lfo15;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;On the VM, open &lt;STRONG&gt;Server Manager&lt;/STRONG&gt; and select &lt;STRONG&gt;Local Server&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l24 level1 lfo15;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Next to &lt;STRONG&gt;Workgroup&lt;/STRONG&gt;, select the workgroup name to open &lt;STRONG&gt;System Properties&lt;/STRONG&gt; (Computer Name tab).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l24 level1 lfo15;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Select &lt;STRONG&gt;Change…&lt;/STRONG&gt; and then:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l17 level2 lfo25;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Under &lt;STRONG&gt;Member of&lt;/STRONG&gt;, select &lt;STRONG&gt;Domain&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l17 level2 lfo25;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Enter the Entra DS domain name (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="GramE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l24 level1 lfo15;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;When prompted for credentials, use an account that’s a member of &lt;STRONG&gt;AAD DC Administrators&lt;/STRONG&gt;, such as &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;adds.prime@zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and enter the password.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l24 level1 lfo15;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;5.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;When you receive the confirmation that the computer has joined the domain, restart the VM.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-9--sign-in-with-an-entra-ds-domain-" target="_blank"&gt;&lt;/A&gt;Step 9 – Sign in with an Entra DS domain account&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l19 level1 lfo16;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;After the VM restarts, reconnect via RDP using the VM’s public IP and:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l26 level2 lfo26;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Username: your domain UPN (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;adds.prime@zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l26 level2 lfo26;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Password: the account’s password.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l19 level1 lfo16;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Confirm that you are signed in as a &lt;STRONG&gt;domain user&lt;/STRONG&gt; in the Entra DS managed domain.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-10--use-ad-ds-and-dns-tools-on-the-" target="_blank"&gt;&lt;/A&gt;Step 10 – Use AD DS and DNS tools on the domain-joined VM&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo17;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Install and open &lt;STRONG&gt;Active Directory Users and Computers&lt;/STRONG&gt; (RSAT) on the VM.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l16 level2 lfo27;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Browse the managed domain structure.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l16 level2 lfo27;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Notice containers such as &lt;SPAN class="VerbatimChar"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;AADDC Computers&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;, &lt;SPAN class="VerbatimChar"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;AADDC Users&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;, and groups like &lt;STRONG&gt;Domain Admins&lt;/STRONG&gt; that map back to Entra groups.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo17;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Create an &lt;STRONG&gt;organizational unit (OU)&lt;/STRONG&gt;, for example &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;IIS Servers&lt;/SPAN&gt;&lt;/SPAN&gt;, to contain IIS VMs.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo17;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Open &lt;STRONG&gt;Group Policy Management&lt;/STRONG&gt; and:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l14 level2 lfo28;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Create a Group Policy Object targeting the &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;IIS Servers&lt;/SPAN&gt;&lt;/SPAN&gt; OU.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l14 level2 lfo28;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Link and configure settings as required (hardening, IIS config, etc.).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo17;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Open the &lt;STRONG&gt;DNS Manager&lt;/STRONG&gt; console on the VM, which now connects to the Entra DS–managed DNS servers.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo17;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;5.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Create a new &lt;STRONG&gt;Host (A) record&lt;/STRONG&gt;, for example:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l12 level2 lfo29;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Name: &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;iis3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l12 level2 lfo29;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;FQDN: &lt;SPAN class="GramE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;iis3.zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 54.0pt; text-indent: -18.0pt; mso-list: l12 level2 lfo29;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;·&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;IP address: the appropriate internal address.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo17;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;6.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Open a command prompt and verify DNS resolution with:&lt;/P&gt;
&lt;P class="SourceCode"&gt;&lt;SPAN class="SpellE"&gt;&lt;SPAN style="color: black; mso-color-alt: windowtext;"&gt;nslookup&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: black; mso-color-alt: windowtext;"&gt; &lt;SPAN class="GramE"&gt;iis3.zava.support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l3 level1 lfo18;"&gt;&lt;!-- [if !supportLists]--&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;!--[endif]--&gt;Confirm it returns the correct IP address.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;A class="lia-anchor" name="wrap-up" target="_blank"&gt;&lt;/A&gt;Entra DS gives you familiar AD capabilities—domain join, Group Policy, and DNS—without the overhead of running and maintaining your own DC VMs in Azure.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;You can find out more at: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/entra/identity/domain-services/overview" target="_blank"&gt;https://learn.microsoft.com/en-us/entra/identity/domain-services/overview&lt;/A&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 24 Nov 2025 20:26:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/microsoft-entra-domain-services-deploy-join-a-vm-and-use-classic/ba-p/4472686</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2025-11-24T20:26:02Z</dc:date>
    </item>
    <item>
      <title>Getting Started with Windows Admin Center Virtualization Mode</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/getting-started-with-windows-admin-center-virtualization-mode/ba-p/4472326</link>
      <description>&lt;P&gt; &lt;/P&gt;
&lt;LINK href="https://techcommunity.microsoft.com/t5/WAC-V-MODE_files/colorschememapping.xml" rel="colorSchemeMapping" /&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:SpellingState&gt;Clean&lt;/w:SpellingState&gt;
  &lt;w:GrammarState&gt;Clean&lt;/w:GrammarState&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-AU&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:UseWord2010TableStyleRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="376"&gt;
  &lt;w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Mention"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Smart Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hashtag"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Unresolved Mention"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Smart Link"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;!-- [if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Cambria",serif;
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:minor-latin;}
table.Table
	{mso-style-name:Table;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 0cm 0cm 0cm;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Cambria",serif;
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext="edit" spidmax="1026"/&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!-- [if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext="edit"&gt;
  &lt;o:idmap v:ext="edit" data="1"/&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;DIV class="WordSection1" style="layout-grid: 18.0pt;"&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="getting-started-with-windows-admin-cente" target="_blank"&gt;&lt;/A&gt;Getting Started with Windows Admin &lt;SPAN class="SpellE"&gt;Center&lt;/SPAN&gt; Virtualization Mode&lt;/H2&gt;
&lt;P class="MsoNormal"&gt;Windows Admin &lt;SPAN class="SpellE"&gt;Center&lt;/SPAN&gt; (WAC) Virtualization Mode is a new, preview experience for managing large Hyper-V virtualization fabrics—compute, networking, and storage—from a single, web-based console. It’s designed to scale from a handful of hosts up to thousands, centralizing configuration and day-to-day operations.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;This post walks through:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo4;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;What Virtualization Mode is and its constraints&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo4;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;How to install it on a Windows Server host&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l15 level1 lfo4;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;How to add an existing Hyper-V host into a resource group&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="prerequisites-and-constraints" target="_blank"&gt;&lt;/A&gt;Prerequisites and Constraints&lt;/H2&gt;
&lt;P class="MsoNormal"&gt;Before you begin, note the current preview limitations:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l4 level1 lfo5;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The WAC Virtualization Mode server and the Hyper-V &lt;SPAN class="GramE"&gt;hosts&lt;/SPAN&gt; it manages &lt;STRONG&gt;must be in the same Active Directory domain&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l4 level1 lfo5;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;You &lt;STRONG&gt;cannot&lt;/STRONG&gt; install Virtualization Mode side-by-side with a traditional WAC deployment on the same server.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l4 level1 lfo5;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Do &lt;STRONG&gt;not&lt;/STRONG&gt; install Virtualization Mode directly on a Hyper-V host you plan to manage.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l4 level2 lfo5;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;–&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;You &lt;EM&gt;can&lt;/EM&gt; install it on a VM running on that host.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l4 level1 lfo5;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;•&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Plan for at least &lt;STRONG&gt;8 GB RAM&lt;/STRONG&gt; on the WAC Virtualization Mode server.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;For TLS, the walkthrough assumes you have an &lt;STRONG&gt;Enterprise CA&lt;/STRONG&gt; and are deploying domain-trusted certificates to servers, so browsers automatically trust the HTTPS endpoint. You can use a &lt;SPAN class="SpellE"&gt;self signed&lt;/SPAN&gt; certificate, but you’ll end up with all the fun that entails when you use WAC-V from a host on which the &lt;SPAN class="SpellE"&gt;self signed&lt;/SPAN&gt; cert isn’t installed. Given the domain requirements of WAC-V and the hosts it manages, going the Enterprise CA method seemed the path of least resistance.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-1--install-the-c-redistributable" target="_blank"&gt;&lt;/A&gt;Step 1 – Install the C++ Redistributable&lt;/H2&gt;
&lt;P class="MsoNormal"&gt;On your &lt;STRONG&gt;Windows Server 2025&lt;/STRONG&gt; host that will run WAC Virtualization Mode:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l11 level1 lfo6;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Open &lt;STRONG&gt;Windows Terminal&lt;/STRONG&gt; or &lt;STRONG&gt;PowerShell&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l11 level1 lfo6;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Use &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;winget&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; to search for the VC++ redistributable:&lt;/P&gt;
&lt;P class="SourceCodeLanguage" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l14 level1 lfo3;"&gt;&lt;SPAN style="mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="SpellE"&gt;powershell&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="SourceCode" style="margin-left: 24.0pt; mso-add-space: auto; text-indent: -24.0pt; mso-list: l14 level1 lfo3;"&gt;&lt;SPAN style="mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="SpellE"&gt;&lt;SPAN style="color: black; mso-color-alt: windowtext;"&gt;winget&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: black; mso-color-alt: windowtext;"&gt; search "VC &lt;SPAN class="SpellE"&gt;Redist&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l11 level1 lfo6;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Identify the package corresponding to &lt;STRONG&gt;“Microsoft Visual C++ 2015–2022 Redistributable”&lt;/STRONG&gt; (or equivalent).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l11 level1 lfo6;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Install it with &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;winget&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, for example:&lt;/P&gt;
&lt;P class="SourceCodeLanguage" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l14 level1 lfo3;"&gt;&lt;SPAN style="mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="SpellE"&gt;powershell&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="SourceCode" style="margin-left: 24.0pt; mso-add-space: auto; text-indent: -24.0pt; mso-list: l14 level1 lfo3;"&gt;&lt;SPAN style="mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="SpellE"&gt;&lt;SPAN style="color: black; mso-color-alt: windowtext;"&gt;winget&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: black; mso-color-alt: windowtext;"&gt; install "Microsoft.VC++2015-2022Redist-x64"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;This fulfills the runtime dependency for the WAC Virtualization Mode installer.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-2--install-windows-admin-center-vir" target="_blank"&gt;&lt;/A&gt;Step 2 – Install Windows Admin &lt;SPAN class="SpellE"&gt;Center&lt;/SPAN&gt; Virtualization Mode&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l12 level1 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Download the installer&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Download the &lt;STRONG&gt;Windows Admin &lt;SPAN class="SpellE"&gt;Center&lt;/SPAN&gt; Virtualization Mode&lt;/STRONG&gt; installer from the Windows Insider Preview location provided in the official documentation. Save it to a local folder on the WAC host.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l12 level1 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Run the setup wizard&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Double-click the downloaded binary.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Approve the &lt;STRONG&gt;UAC&lt;/STRONG&gt; prompt.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In the &lt;STRONG&gt;Welcome&lt;/STRONG&gt; page, proceed as with traditional WAC setup.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l12 level1 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Accept the license and choose setup type&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Accept the license agreement.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Choose &lt;STRONG&gt;Express setup&lt;/STRONG&gt; (suitable for most lab and PoC deployments).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l12 level1 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Select a TLS certificate&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;When prompted for a TLS certificate:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l12 level3 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Select a certificate issued by your &lt;STRONG&gt;Enterprise CA&lt;/STRONG&gt; that matches the &lt;SPAN class="GramE"&gt;server&lt;/SPAN&gt; name.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l12 level3 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Using CA-issued certs ensures all domain-joined clients will trust the site without manual certificate import.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l12 level1 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;5.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Configure PostgreSQL for WAC&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Virtualization Mode uses &lt;STRONG&gt;PostgreSQL&lt;/STRONG&gt; as its configuration and state database.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;When prompted:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l12 level3 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Provide a strong password for the database account WAC will use.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l12 level3 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Record this securely if required by your org standards.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l12 level1 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;6.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Configure update and diagnostic settings&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Choose how WAC should be updated (manual/automatic).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Set diagnostic data preferences according to your policy.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l12 level1 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;7.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Complete the installation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Click &lt;STRONG&gt;Install&lt;/STRONG&gt; to deploy:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l12 level3 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The WAC Virtualization Mode web service&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l12 level3 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The PostgreSQL database instance&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l12 level2 lfo7;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;When installation completes, click &lt;STRONG&gt;Finish&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-3--sign-in-to-virtualization-mode" target="_blank"&gt;&lt;/A&gt;Step 3 – Sign In to Virtualization Mode&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l8 level1 lfo8;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Open a browser on a domain-joined machine and browse to the WAC URL (for example, &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;https://wac-vmode01.contoso.internal&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l8 level1 lfo8;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Sign in with your &lt;STRONG&gt;domain credentials&lt;/STRONG&gt; that have appropriate rights to manage Hyper-V hosts (for example, &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;DOMAIN\&lt;SPAN class="SpellE"&gt;adminuser&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l8 level1 lfo8;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;You’ll see the new &lt;STRONG&gt;Virtualization Mode UI&lt;/STRONG&gt;, which differs significantly from traditional WAC and is optimized for fabric-wide management.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-4--create-a-resource-group" target="_blank"&gt;&lt;/A&gt;Step 4 – Create a Resource Group&lt;/H2&gt;
&lt;P class="MsoNormal"&gt;Resource groups help you logically organize Hyper-V servers you’ll manage (for example, by site, function, or cluster membership).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l5 level1 lfo9;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In the Virtualization Mode UI, select &lt;STRONG&gt;Resource groups&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l5 level1 lfo9;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Click &lt;STRONG&gt;Create resource group&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l5 level1 lfo9;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Provide a name, such as &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;Zava&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;-Nested-Vert&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l5 level1 lfo9;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Save the resource group.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;You now have a logical container ready for one or more Hyper-V hosts.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-5--prepare-the-hyper-v-host" target="_blank"&gt;&lt;/A&gt;Step 5 – Prepare the Hyper-V Host&lt;/H2&gt;
&lt;P class="MsoNormal"&gt;Before adding an existing Hyper-V host:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l10 level1 lfo10;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ensure the host is:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l10 level2 lfo10;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Running Hyper-V and reachable by &lt;STRONG&gt;FQDN&lt;/STRONG&gt; (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava-&lt;SPAN class="GramE"&gt;hvA.zavaops.internal&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l10 level2 lfo10;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In the &lt;STRONG&gt;same AD domain&lt;/STRONG&gt; as the WAC Virtualization Mode server.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l10 level1 lfo10;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Temporarily open &lt;STRONG&gt;File and Printer Sharing&lt;/STRONG&gt; from the Hyper-V host’s firewall &lt;STRONG&gt;to the WAC Virtualization Mode server&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l10 level2 lfo10;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;This is required for initial onboarding.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l10 level2 lfo10;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;After onboarding, you can re-lock firewall rules according to your security baseline.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-6--add-a-hyper-v-host-to-the-resour" target="_blank"&gt;&lt;/A&gt;Step 6 – Add a Hyper-V Host to the Resource Group&lt;/H2&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l2 level1 lfo11;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In the WAC Virtualization Mode UI, go to your &lt;STRONG&gt;resource group&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l2 level1 lfo11;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Click the &lt;STRONG&gt;ellipsis (…)&lt;/STRONG&gt; and choose &lt;STRONG&gt;Add resource&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l2 level1 lfo11;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;On the &lt;STRONG&gt;Add resource&lt;/STRONG&gt; page, select &lt;STRONG&gt;Compute&lt;/STRONG&gt; (you’re adding a Hyper-V server, not a storage fabric resource).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l2 level1 lfo11;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Enter the Hyper-V host’s &lt;STRONG&gt;FQDN&lt;/STRONG&gt; (for example, &lt;SPAN class="SpellE"&gt;&lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;zava-&lt;SPAN class="GramE"&gt;hvA.zavaops.internal&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l2 level1 lfo11;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;5.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Confirm the host resolves correctly and proceed.&lt;/P&gt;
&lt;H3&gt;&lt;A class="lia-anchor" name="configure-networking-template" target="_blank"&gt;&lt;/A&gt;Configure Networking Template&lt;/H3&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l3 level1 lfo12;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;On the &lt;STRONG&gt;Networking&lt;/STRONG&gt; page, assign fabric roles to NICs using the &lt;STRONG&gt;network template&lt;/STRONG&gt; model:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l3 level2 lfo12;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Each NIC can be tagged for one or more roles:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l3 level3 lfo12;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Compute&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l3 level3 lfo12;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Management&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 96.0pt; text-indent: -24.0pt; mso-list: l3 level3 lfo12;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Storage&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l3 level2 lfo12;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In a simple, single-NIC lab scenario, you may assign &lt;STRONG&gt;Compute&lt;/STRONG&gt;, &lt;STRONG&gt;Management&lt;/STRONG&gt;, and &lt;STRONG&gt;Storage&lt;/STRONG&gt; all to &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;Ethernet0&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l3 level2 lfo12;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;All three roles must be fully assigned across available adapters before you can proceed.&lt;/P&gt;
&lt;H3&gt;&lt;A class="lia-anchor" name="configure-storage" target="_blank"&gt;&lt;/A&gt;Configure Storage&lt;/H3&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l6 level1 lfo13;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;On the &lt;STRONG&gt;Storage&lt;/STRONG&gt; page, specify the storage model:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l6 level2 lfo13;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;For an existing host using local disks, choose &lt;STRONG&gt;Use existing storage&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l6 level2 lfo13;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In future, you can select &lt;STRONG&gt;SAN&lt;/STRONG&gt; or &lt;STRONG&gt;file server storage&lt;/STRONG&gt; when those options are available and configured in your environment.&lt;/P&gt;
&lt;H3&gt;&lt;A class="lia-anchor" name="configure-compute-properties" target="_blank"&gt;&lt;/A&gt;Configure Compute Properties&lt;/H3&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l9 level1 lfo14;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;On the &lt;STRONG&gt;Compute&lt;/STRONG&gt; page, configure host-level defaults:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l9 level2 lfo14;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Enable or disable &lt;STRONG&gt;Enhanced Session Mode&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l9 level2 lfo14;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Set the &lt;STRONG&gt;maximum concurrent live migrations&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l9 level2 lfo14;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Confirm or update the &lt;STRONG&gt;default VM storage path&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l9 level1 lfo14;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Review the configuration, click &lt;STRONG&gt;Next&lt;/STRONG&gt;, then &lt;STRONG&gt;Submit&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l9 level1 lfo14;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The Hyper-V host is registered into the resource group and becomes manageable via Virtualization Mode.&lt;/P&gt;
&lt;H2&gt;&lt;A class="lia-anchor" name="step-7--verify-host-and-vm-management" target="_blank"&gt;&lt;/A&gt;Step 7 – Verify Host and VM Management&lt;/H2&gt;
&lt;P class="MsoNormal"&gt;With the host onboarded:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Open the resource group and select the &lt;STRONG&gt;Hyper-V host&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;You’ll see a streamlined view &lt;SPAN class="GramE"&gt;similar to&lt;/SPAN&gt; traditional WAC, with nodes for:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Event logs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Files&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Networks&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Storage&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;5.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Windows Update&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;6.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Virtual Machines&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 24.0pt; text-indent: -24.0pt; mso-list: l7 level1 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;To validate functionality, create a test VM:&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;1.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Go to &lt;STRONG&gt;Virtual Machines&lt;/STRONG&gt; → &lt;STRONG&gt;Add&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;2.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Provide a VM name (for example, &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;WS25-temp&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;3.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Set vCPUs (for example, &lt;SPAN class="VerbatimChar"&gt;&lt;SPAN style="font-size: 11.0pt; line-height: 115%;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;4.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Optionally enable &lt;STRONG&gt;nested virtualization&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;5.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Select the appropriate &lt;STRONG&gt;virtual switch&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&lt;SPAN style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"&gt;&lt;SPAN style="mso-list: Ignore;"&gt;6.&lt;SPAN style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Click &lt;STRONG&gt;Create&lt;/STRONG&gt;, then attach an ISO or existing VHDX and complete OS setup.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;▶️ Public Preview: &lt;A class="lia-external-url" href="https://aka.ms/WACDownloadvMode" target="_blank"&gt;https://aka.ms/WACDownloadvMode&lt;/A&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;▶️ Documentation: &lt;A class="lia-external-url" href="https://aka.ms/WACvModeDocs" target="_blank"&gt;https://aka.ms/WACvModeDocs&lt;/A&gt;&lt;/P&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=vKZCZpV_xf8/1763864495584" data-video-remote-vid="https://www.youtube.com/watch?v=vKZCZpV_xf8/1763864495584" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FvKZCZpV_xf8%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DvKZCZpV_xf8&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FvKZCZpV_xf8%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P class="MsoListParagraph" style="margin-left: 60.0pt; text-indent: -24.0pt; mso-list: l7 level2 lfo15;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=Q4NP9p75EFM/1763864285092" data-video-remote-vid="https://www.youtube.com/watch?v=Q4NP9p75EFM/1763864285092" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FQ4NP9p75EFM%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQ4NP9p75EFM&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FQ4NP9p75EFM%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 23 Nov 2025 02:23:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/getting-started-with-windows-admin-center-virtualization-mode/ba-p/4472326</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2025-11-23T02:23:06Z</dc:date>
    </item>
    <item>
      <title>Azure File Sync with ARC... Better together.</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/azure-file-sync-with-arc-better-together/ba-p/4463341</link>
      <description>&lt;P&gt;Hello Folks!&lt;/P&gt;
&lt;P&gt;Managing file servers across on-premises datacenters and cloud environments can be challenging for IT professionals.&amp;nbsp;&lt;STRONG&gt;Azure File Sync (AFS)&lt;/STRONG&gt; has been a game-changer by centralizing file shares in Azure while keeping your on-premises Windows servers in play. With AFS, a lightweight agent on a Windows file server keeps its files synced to an &lt;STRONG&gt;Azure file share&lt;/STRONG&gt;, effectively turning the server into a &lt;STRONG&gt;cache&lt;/STRONG&gt; for the cloud copy. This enables classic file server performance and compatibility, &lt;STRONG&gt;cloud tiering&lt;/STRONG&gt; of cold data to save local storage costs, and capabilities like multi-site file access, backups, and disaster recovery using Azure’s infrastructure. Now, with the introduction of &lt;STRONG&gt;Azure Arc integration for Azure File Sync&lt;/STRONG&gt;, it gets even better. Azure Arc, which allows you to project on-prem and multi-cloud servers into Azure for unified management, now offers an &lt;STRONG&gt;Azure File Sync agent extension&lt;/STRONG&gt; that dramatically &lt;STRONG&gt;simplifies deployment and management of AFS on your hybrid servers&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;In this post, I’ll explain how this new integration works and how you can leverage it to streamline hybrid file server management, enable cloud tiering, and improve performance and cost efficiency.&lt;/P&gt;
&lt;P&gt;You can see the E2E 10-Minute Drill - Azure File sync with ARC, better together episode on YouTube below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="lia-embeded-content" contenteditable="false"&gt;&lt;IFRAME src="https://www.youtube.com/embed/3l30L-M41qc?si=m39fw4C68oZDJRjw" width="854" height="480" title="YouTube video player" allowfullscreen="allowfullscreen" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" sandbox="allow-scripts allow-same-origin allow-forms"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;H3&gt;Azure File Sync + Azure Arc: Better Together&lt;/H3&gt;
&lt;P&gt;Azure File Sync has already enabled a &lt;STRONG&gt;hybrid cloud file system&lt;/STRONG&gt; for many organizations. You install the &lt;STRONG&gt;AFS agent&lt;/STRONG&gt; on a Windows Server (2016 or later) and register it with an &lt;STRONG&gt;Azure Storage Sync Service&lt;/STRONG&gt;. From that point, the server’s designated folders continuously sync to an Azure file share. AFS’s hallmark feature is &lt;STRONG&gt;cloud tiering&lt;/STRONG&gt;, older, infrequently used files can be transparently offloaded to Azure storage, while your active files stay on the local server cache. Users and applications continue to see all files in their usual paths; if someone opens a file that’s tiered, Azure File Sync pulls it down on-demand. This means IT pros can drastically reduce expensive on-premises storage usage without limiting users’ access to files. You also get&amp;nbsp;&lt;STRONG&gt;multi-site synchronization&lt;/STRONG&gt; (multiple servers in different locations can sync to the same Azure share), which is great for branch offices sharing data, and cloud backup/DR by virtue of having the data in Azure. In short, Azure File Sync transforms your traditional file server into a &lt;STRONG&gt;cloud-connected cache&lt;/STRONG&gt; that combines the performance of local storage with the scalability and durability of Azure.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Arc&lt;/STRONG&gt; comes into play to solve the &lt;EM&gt;management&lt;/EM&gt; side of hybrid IT. Arc lets you project non-Azure machines (whether on-prem or even in other Clouds) into Azure and manage them alongside Azure VMs. An&amp;nbsp;&lt;STRONG&gt;Arc-enabled server&lt;/STRONG&gt; appears in the Azure portal and can have &lt;STRONG&gt;Extensions&lt;/STRONG&gt; installed, which are components or agents that Azure can remotely deploy to the machine.&lt;/P&gt;
&lt;P&gt;Prior to now, installing or updating the Azure File Sync agent on a bunch of file servers meant handling each machine individually (via Remote Desktop, scripting, or System Center). This is where the&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/storage/file-sync/file-sync-extension" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure File Sync Agent Extension for Windows&lt;/STRONG&gt; &lt;/A&gt;changes the game.&lt;/P&gt;
&lt;P&gt;Using the new Arc extension, &lt;STRONG&gt;deploying Azure File Sync is as easy as a few clicks&lt;/STRONG&gt;. In the Azure Portal, if your Windows server is &lt;STRONG&gt;Arc-connected&lt;/STRONG&gt; (i.e. the Azure Arc agent is installed and the server is registered in Azure), you can navigate to that server resource and simply &lt;STRONG&gt;Add the “Azure File Sync Agent for Windows” extension&lt;/STRONG&gt;. The extension will &lt;STRONG&gt;automatically download and install the latest Azure File Sync agent (MSI) on the server&lt;/STRONG&gt;. In other words, Azure Arc acts like a central deployment tool: you no longer need to manually log on or run separate install scripts on each server to set up or update AFS. If you have 10, 50, or 100 Arc-connected file servers, you can push Azure File Sync to all of them in a standardized way from Azure – a huge time saver for large environments. The extension also supports configuration options (like proxy settings or automatic update preferences) that you can set during deployment, ensuring the agent is installed with the right settings for your environment&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; The Azure File Sync Arc extension is currently &lt;STRONG&gt;Windows-only&lt;/STRONG&gt;. Azure Arc supports Linux servers too, but the AFS agent (and thus this extension) works only on Windows Server 2016 or newer. So, you’ll need a Windows file server to take advantage of this feature (which is usually the case, since AFS relies on NTFS/Windows currently).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once the extension installs the agent, the remaining steps to fully enable sync are the same as a traditional Azure File Sync deployment: you&amp;nbsp;&lt;STRONG&gt;register the server&lt;/STRONG&gt; with your Storage Sync Service (if not done automatically) and then &lt;STRONG&gt;create a sync group&lt;/STRONG&gt; linking a local folder (server endpoint) to an Azure file share (cloud endpoint). This can be done through the Azure portal, PowerShell, or CLI. The key point is that &lt;STRONG&gt;Azure Arc now handles the heavy lifting of agent deployment&lt;/STRONG&gt;, and in the future, we may see even tighter integration where more of the configuration can be done centrally. For now, IT pros get a much simpler installation process – and once configured, all the hybrid benefits of Azure File Sync are in effect for your Arc-managed servers.&lt;/P&gt;
&lt;H3 aria-level="3"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;Key Benefits for IT Pros: Azure File Sync + Azure Arc&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; Centralized Management&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;Azure Arc provides a single control plane in Azure to manage file services across multiple servers and locations. You can deploy updates or new agents at scale and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;monitor&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; status from the cloud—reducing overhead and ensuring consistency.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; Simplified Deployment&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;No manual&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;installs&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;. Azure Arc automates Azure File Sync setup by fetching and installing the agent remotely. Ideal for distributed &lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;environments, and&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; easily integrated with automation tools like Azure CLI or PowerShell.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; Cost Optimization with Cloud Tiering&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;Offload rarely accessed files to Azure storage to free local disk space and extend hardware life. Cache only hot data (10–20%) locally while&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;leveraging&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; Azure’s storage tiers for lower TCO.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; Improved Performance&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;Cloud tiering keeps&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;frequently&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; used files local for LAN-speed access, reducing WAN latency. Active data stays on-site; inactive data moves to the cloud—delivering a smoother experience for distributed teams.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; Built-In Backup &amp;amp; DR&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;Azure Files offers redundancy and point-in-time recovery via Azure Backup. If a server fails, you can quickly&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt;restore&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Normal"&gt; from Azure. Multi-site sync ensures continued access, supporting business continuity and cloud migration strategies.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;Getting Started with Azure File Sync via Arc&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; Prepare Azure Arc and Servers&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Connect Windows file servers (Windows Server 2016+) to Azure Arc by installing the Connected Machine agent and onboarding them. Refer to Azure Arc documentation for setup.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Deploy Azure File Sync Agent Extension&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Install the Azure File Sync agent extension on Arc-enabled servers using the Azure portal, PowerShell, or CLI. Verify the Azure Storage Sync Agent is installed on the server. See Microsoft Learn for detailed steps.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Complete Azure File Sync Setup&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;In the Azure portal, create or open a Storage Sync Service. Register the server and create a Sync Group to link a local folder (Server Endpoint) with an Azure File Share (Cloud Endpoint). Configure cloud tiering and free space settings as needed.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Test and Monitor&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Allow time for initial sync. Test file access (including tiered files) and monitor sync status in the Azure portal. Use Azure Monitor for health alerts.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Explore Advanced Features&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Enable options like cloud change enumeration, NTFS ACL sync, and Azure Backup for file shares to enhance functionality.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Resources and Next Steps&lt;/H2&gt;
&lt;P&gt;For more info and step-by-step guidance, check out these resources:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/storage/file-sync/file-sync-extension?" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Microsoft Learn – Azure File Sync Agent Extension on Azure Arc&lt;/STRONG&gt;&lt;/A&gt;: &lt;EM&gt;Official documentation on installing and managing the AFS agent via Azure Arc.&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/storage/file-sync/" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure File Sync Documentation&lt;/STRONG&gt;&lt;/A&gt;: &lt;EM&gt;Comprehensive docs for Azure File Sync, including deployment guides, best practices, and troubleshooting.&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-arc/" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Arc Documentation&lt;/STRONG&gt;&lt;/A&gt;: &lt;EM&gt;Learn how to connect servers to Azure Arc and manage extensions.&lt;/EM&gt; This is useful if you’re new to Arc or need to meet prerequisites for using the AFS extension.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You, as an IT Pro, can provide your organization with the benefits of cloud storage – scalability, reliability, pay-as-you-go economics –&amp;nbsp;&lt;STRONG&gt;while retaining the performance and control of on-premises file servers&lt;/STRONG&gt;. All of this can be achieved with minimal overhead, thanks to the new Arc-delivered agent deployment and the powerful features of Azure File Sync.&lt;/P&gt;
&lt;P&gt;Check it out if you have not done so before. I highly recommend exploring this integration to modernize your file services.&lt;/P&gt;
&lt;P&gt;Cheers!&lt;BR /&gt;&lt;BR /&gt;Pierre Roman&lt;/P&gt;</description>
      <pubDate>Wed, 22 Oct 2025 19:35:53 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/azure-file-sync-with-arc-better-together/ba-p/4463341</guid>
      <dc:creator>Pierre_Roman</dc:creator>
      <dc:date>2025-10-22T19:35:53Z</dc:date>
    </item>
    <item>
      <title>Requesting and Installing an SSL Certificate for Internet Information Server (IIS)</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/requesting-and-installing-an-ssl-certificate-for-internet/ba-p/4460513</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=foYTwfEw7Xc/1760040635522" data-video-remote-vid="https://www.youtube.com/watch?v=foYTwfEw7Xc/1760040635522" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FfoYTwfEw7Xc%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DfoYTwfEw7Xc&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FfoYTwfEw7Xc%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&lt;STRONG style="color: rgb(30, 30, 30);"&gt;Generate a Certificate Signing Request (CSR)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Generate the request using the Certificates snap-in in Microsoft Management Console (MMC).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1: Open the Certificates Snap-In&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Press &lt;STRONG&gt;Windows + R&lt;/STRONG&gt;, type &lt;STRONG&gt;mmc&lt;/STRONG&gt;, and press &lt;STRONG&gt;Enter&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Go to &lt;STRONG&gt;File&lt;/STRONG&gt; &amp;gt; &lt;STRONG&gt;Add/Remove Snap-in&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Select &lt;STRONG&gt;Certificates&lt;/STRONG&gt; and click &lt;STRONG&gt;Add&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Choose &lt;STRONG&gt;Computer account&lt;/STRONG&gt;, then click &lt;STRONG&gt;Next&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Select &lt;STRONG&gt;Local computer&lt;/STRONG&gt; and click &lt;STRONG&gt;Finish&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;OK&lt;/STRONG&gt; to close the Add/Remove window.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2: Start the CSR Wizard&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the left pane, expand &lt;STRONG&gt;Certificates (Local Computer)&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Right-click &lt;STRONG&gt;Personal&lt;/STRONG&gt; and select:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;All Tasks&lt;/STRONG&gt; → &lt;STRONG&gt;Advanced Operations&lt;/STRONG&gt; → &lt;STRONG&gt;Create Custom Request&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3: Configure the Request&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;On the Certificate Enrollment page, click &lt;STRONG&gt;Next&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Select &lt;STRONG&gt;Proceed without enrollment policy&lt;/STRONG&gt; and click &lt;STRONG&gt;Next&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;On the “Certificate Information” page, expand &lt;STRONG&gt;Details&lt;/STRONG&gt; and click &lt;STRONG&gt;Properties&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;On the &lt;STRONG&gt;General&lt;/STRONG&gt; tab:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Enter a friendly name, e.g., WS25-IIS Certificate.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;On the &lt;STRONG&gt;Subject&lt;/STRONG&gt; tab:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Under &lt;STRONG&gt;Subject name&lt;/STRONG&gt;, choose &lt;STRONG&gt;Common Name&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Enter the fully qualified domain name (FQDN), e.g. ws25-iis.windowserver.info.&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Add&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Under &lt;STRONG&gt;Alternative name&lt;/STRONG&gt;, choose &lt;STRONG&gt;DNS&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Enter the same FQDN and click &lt;STRONG&gt;Add&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;On the &lt;STRONG&gt;Extensions&lt;/STRONG&gt; tab:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Under &lt;STRONG&gt;Key Usage&lt;/STRONG&gt;, ensure &lt;STRONG&gt;Digital Signature&lt;/STRONG&gt; and &lt;STRONG&gt;Key Encipherment&lt;/STRONG&gt; are selected.&lt;/LI&gt;
&lt;LI&gt;Under &lt;STRONG&gt;Extended Key Usage&lt;/STRONG&gt;, add &lt;STRONG&gt;Server Authentication&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;On the &lt;STRONG&gt;Private Key&lt;/STRONG&gt; tab:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Under &lt;STRONG&gt;Cryptographic Provider&lt;/STRONG&gt;, select&lt;BR /&gt;&lt;STRONG&gt;RSA, Microsoft Software Key Storage Provider&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Set &lt;STRONG&gt;Key size&lt;/STRONG&gt; to &lt;STRONG&gt;2048&lt;/STRONG&gt; bits.&lt;/LI&gt;
&lt;LI&gt;Check &lt;STRONG&gt;Make private key exportable&lt;/STRONG&gt; and&lt;BR /&gt;&lt;STRONG&gt;Allow private key to be archived&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Apply&lt;/STRONG&gt;, then &lt;STRONG&gt;OK&lt;/STRONG&gt;, and then &lt;STRONG&gt;Next&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 4: Save the Request&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Choose a location to save the request file (e.g. C:\Temp).&lt;/LI&gt;
&lt;LI&gt;Ensure the format is set to &lt;STRONG&gt;Base 64&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Provide a filename such as SSLRequest.req.&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Finish&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;You can open the file in Notepad to verify the Base64-encoded request text.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt; Submit the CSR to a Certification Authority&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can use an internal Windows CA or a public CA. The example below assumes a web enrollment interface.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1: Open the CA Web Enrollment Page&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Navigate to your CA’s enrollment site. If the server does not trust the CA, you may receive a warning. You'll need to or install the CA certificate as needed.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2: Submit an Advanced Certificate Request&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Select &lt;STRONG&gt;Request a certificate&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Choose &lt;STRONG&gt;advanced certificate request&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Open the CSR in Notepad, copy the Base64 text, and paste it into the request form.&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Submit&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3: Approve the Request (if required)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your CA requires approval, sign in to the CA server and approve the pending request.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 4: Download the Issued Certificate&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Return to the CA web enrollment page.&lt;/LI&gt;
&lt;LI&gt;View the status of pending requests.&lt;/LI&gt;
&lt;LI&gt;Locate your request and select it.&lt;/LI&gt;
&lt;LI&gt;Choose the &lt;STRONG&gt;Base 64 encoded&lt;/STRONG&gt; certificate format.&lt;/LI&gt;
&lt;LI&gt;Download the certificate.&lt;/LI&gt;
&lt;LI&gt;Save it to a known location and rename it meaningfully (e.g. WS25-IIS-Cert.cer).&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Install the SSL Certificate&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Double-click the .cer file to open it.&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Install Certificate&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Choose &lt;STRONG&gt;Local Machine&lt;/STRONG&gt; as the store location.&lt;/LI&gt;
&lt;LI&gt;When prompted for the store, select:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Place all certificates in the following store&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Choose &lt;STRONG&gt;Personal&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Next&lt;/STRONG&gt;, then &lt;STRONG&gt;Finish&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Confirm the success message by clicking &lt;STRONG&gt;OK&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The certificate is now imported and available for use by IIS.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Bind the Certificate in IIS&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1: Open IIS Manager&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open &lt;STRONG&gt;Server Manager&lt;/STRONG&gt; or search for &lt;STRONG&gt;IIS Manager&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;In the left pane, expand the server and select your website (e.g., &lt;STRONG&gt;Default Web Site&lt;/STRONG&gt;).&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2: Add an HTTPS Binding&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the &lt;STRONG&gt;Actions&lt;/STRONG&gt; pane, click &lt;STRONG&gt;Bindings&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;In the &lt;STRONG&gt;Site Bindings&lt;/STRONG&gt; window, click &lt;STRONG&gt;Add&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Select:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;: https&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Hostname&lt;/STRONG&gt;: the FQDN used in the certificate (e.g., ws25-iis.windowserver.info)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SSL Certificate&lt;/STRONG&gt;: choose the certificate you installed (e.g. WS25-IIS Certificate)&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Click &lt;STRONG&gt;OK&lt;/STRONG&gt;, then &lt;STRONG&gt;Close&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Test the HTTPS Connection&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open &lt;STRONG&gt;Microsoft Edge&lt;/STRONG&gt; (or your preferred browser).&lt;/LI&gt;
&lt;LI&gt;Browse to the site using https:// and the FQDN.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Example: https://ws25-iis.windowserver.info&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Confirm you see the IIS default page (or your site’s content).&lt;/LI&gt;
&lt;LI&gt;Click the padlock in the address bar:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Verify the certificate is valid.&lt;/LI&gt;
&lt;LI&gt;Check the certificate details if desired.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/OL&gt;
&lt;P&gt;If the page loads securely without warnings, the certificate is installed and bound correctly.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Oct 2025 20:16:21 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/requesting-and-installing-an-ssl-certificate-for-internet/ba-p/4460513</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2025-10-09T20:16:21Z</dc:date>
    </item>
    <item>
      <title>Strengthening Azure File Sync security with Managed Identities</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/strengthening-azure-file-sync-security-with-managed-identities/ba-p/4460143</link>
      <description>&lt;P&gt;Hello Folks,&lt;/P&gt;
&lt;P&gt;As IT pros, we’re always looking for ways to reduce complexity and improve security in our infrastructure. One area that’s often overlooked is how our services authenticate with each other.&amp;nbsp; Especially when it comes to Azure File Sync.&lt;/P&gt;
&lt;P&gt;In this post, I’ll walk you through how Managed Identities can simplify and secure your Azure File Sync deployments, based on my recent conversation with Grace Kim, Program Manager on the Azure Files and File Sync team.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="lia-embeded-content" contenteditable="false"&gt;&lt;IFRAME src="https://www.youtube.com/embed/OhmSM5d0Vg8?si=SAeTFY6IH2DdX0xt" width="800" height="450" title="YouTube video player" allowfullscreen="allowfullscreen" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" sandbox="allow-scripts allow-same-origin allow-forms"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;H3&gt;Why Managed Identities Matter&lt;/H3&gt;
&lt;P&gt;Traditionally, Azure File Sync servers authenticate to the Storage Sync service using server certificates or shared access keys. While functional, these methods introduce operational overhead and potential security risks. Certificates expire, keys get misplaced, and rotating credentials can be a pain.&lt;/P&gt;
&lt;P&gt;Managed Identities solve this by allowing your server to authenticate securely without storing or managing credentials. Once enabled, the server uses its identity to access Azure resources, and permissions are managed through Azure Role-Based Access Control (RBAC).&lt;/P&gt;
&lt;P&gt;Using Azure File Sync with Managed Identities provides significant security enhancements and simpler credential management for enterprises.&amp;nbsp;Instead of relying on storage account keys or SAS tokens, Azure File Sync authenticates using a system-assigned Managed Identity from Microsoft Entra ID (Azure AD). This&amp;nbsp;&lt;STRONG&gt;keyless&lt;/STRONG&gt;&amp;nbsp;approach&amp;nbsp;greatly improves&amp;nbsp;security by removing long-lived secrets and reducing the attack surface.&lt;/P&gt;
&lt;P&gt;Access can be controlled via fine-grained Azure role-based access control (RBAC) rather than a broadly privileged key, enforcing least-privileged permissions on file shares. I believe that Azure AD RBAC is far more secure than managing storage account keys or SAS credentials. The result is a &lt;STRONG&gt;secure-by-default&lt;/STRONG&gt;&amp;nbsp;setup that minimizes the risk of credential leaks while&amp;nbsp;&lt;STRONG&gt;streamlining&lt;/STRONG&gt;&amp;nbsp;authentication management.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Managed Identities also improve integration with other Azure services and support enterprise-scale deployments.&amp;nbsp;Because authentication is unified under Azure AD, Azure File Sync’s components (the Storage Sync Service and each registered server) seamlessly obtain tokens to access Azure Files and the sync service without any embedded secrets.&lt;/P&gt;
&lt;P&gt;This design fits into common Azure security frameworks and encourages consistent identity and access policies across services. In practice, the File Sync managed identity can be granted appropriate Azure roles to interact with related services (for example, allowing Azure Backup or Azure Monitor to access file share data) without sharing separate credentials. At scale, organizations benefit from easier administration. New servers can be onboarded by simply enabling a managed identity (on an Azure VM or an Azure Arc–connected server) and assigning the proper role, avoiding complex key management for each endpoint. Azure’s logging and monitoring tools also recognize these identities, so actions taken by Azure File Sync are transparently auditable in Azure AD activity logs and storage access logs.&lt;/P&gt;
&lt;P&gt;Given these advantages,&amp;nbsp;&lt;STRONG&gt;new Azure File Sync deployments now enable Managed Identity by default&lt;/STRONG&gt;, underscoring a shift toward identity-based security as the standard practice for enterprise file synchronization. This approach ensures that large, distributed file sync environments&amp;nbsp;remain&amp;nbsp;&lt;STRONG&gt;secure, manageable, and well-integrated&lt;/STRONG&gt; with the rest of the Azure ecosystem.&lt;/P&gt;
&lt;H3&gt;How It Works&lt;/H3&gt;
&lt;P&gt;When you enable Managed Identity on your Azure VM or Arc-enabled server, Azure automatically provisions an identity for that server. This identity is then used by the Storage Sync service to authenticate and communicate securely.&lt;/P&gt;
&lt;P&gt;Here’s what happens under the hood:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The server receives a system-assigned Managed Identity.&lt;/LI&gt;
&lt;LI&gt;Azure File Sync uses this identity to access the storage account.&lt;/LI&gt;
&lt;LI&gt;No certificates or access keys are required.&lt;/LI&gt;
&lt;LI&gt;Permissions are controlled via RBAC, allowing fine-grained access control.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Enabling Managed Identity: Two Scenarios&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; Azure VM&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If your server is an Azure VM:&lt;/P&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px" style="list-style-type: none;"&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Go to the VM settings in the Azure portal.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Enable &lt;STRONG&gt;System Assigned Managed Identity&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Install Azure File Sync.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Register the server with the Storage Sync service.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Enable Managed Identity in the Storage Sync blade.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Once enabled, Azure handles the identity provisioning and permissions setup in the background.&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt; Non-Azure VM (Arc-enabled)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If your server is on-prem or in another cloud:&lt;/P&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px" style="list-style-type: none;"&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;First, make the server &lt;STRONG&gt;Arc-enabled&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Enable &lt;STRONG&gt;System Assigned Managed Identity&lt;/STRONG&gt; via Azure Arc.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Follow the same steps as above to install and register Azure File Sync.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This approach brings parity to hybrid environments, allowing you to use Managed Identities even outside Azure.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Next Steps&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;If you’re managing Azure File Sync in your environment, I highly recommend transitioning to Managed Identities. It’s a cleaner, more secure approach that aligns with modern identity practices.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;✅ Resources&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;📚 https://learn.microsoft.com/azure/storage/files/storage-sync-files-planning&lt;/LI&gt;
&lt;LI&gt;🔐 https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview&lt;/LI&gt;
&lt;LI&gt;⚙️ https://learn.microsoft.com/azure/azure-arc/servers/overview&lt;/LI&gt;
&lt;LI&gt;🎯 https://learn.microsoft.com/azure/role-based-access-control/overview&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;🛠️ Action Items&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Audit your current Azure File Sync deployments.&lt;/LI&gt;
&lt;LI&gt;Identify servers using certificates or access keys.&lt;/LI&gt;
&lt;LI&gt;Enable Managed Identity on eligible servers.&lt;/LI&gt;
&lt;LI&gt;Use RBAC to assign appropriate permissions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Let me know how your transition to Managed Identities goes. If you run into any snags or have questions, drop a comment.&lt;/P&gt;
&lt;P&gt;Cheers!&lt;/P&gt;
&lt;P&gt;Pierre&lt;/P&gt;</description>
      <pubDate>Wed, 08 Oct 2025 19:43:26 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/strengthening-azure-file-sync-security-with-managed-identities/ba-p/4460143</guid>
      <dc:creator>Pierre_Roman</dc:creator>
      <dc:date>2025-10-08T19:43:26Z</dc:date>
    </item>
    <item>
      <title>Installing a Standalone Root Certificate Authority &amp; Web Enrollment on Windows Server 2025</title>
      <link>https://techcommunity.microsoft.com/t5/itops-talk-blog/installing-a-standalone-root-certificate-authority-web/ba-p/4459804</link>
      <description>&lt;P&gt;In this post learn how to deploy a standalone root Certificate Authority (CA) on a Windows Server 2025 machine that is not joined to Active Directory. Also learn how to configure the web enrollment interface so clients can request certificates using a browser.&lt;/P&gt;
&lt;P&gt;A standalone root CA is useful when:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You only need certificates trusted by a limited set of machines.&lt;/LI&gt;
&lt;LI&gt;You don’t want to obtain certificates from a commercial provider.&lt;/LI&gt;
&lt;LI&gt;You’re preparing an offline root CA scenario (covered separately).&lt;/LI&gt;
&lt;/UL&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=HArtt4IQoUU/1759878240454" data-video-remote-vid="https://www.youtube.com/watch?v=HArtt4IQoUU/1759878240454" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FHArtt4IQoUU%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DHArtt4IQoUU&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FHArtt4IQoUU%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&lt;STRONG&gt;Install Active Directory Certificate Services (Standalone Root CA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. Open &lt;STRONG&gt;Server Manager.&lt;/STRONG&gt;&lt;BR /&gt;2. Select &lt;STRONG&gt;Manage&lt;/STRONG&gt; then &lt;STRONG&gt;Add Roles and Features&lt;/STRONG&gt;.&lt;BR /&gt;3. Choose &lt;STRONG&gt;Role-based or feature-based installation&lt;/STRONG&gt;.&lt;BR /&gt;4. Select the local server.&lt;BR /&gt;5. Check &lt;STRONG&gt;Active Directory Certificate Services&lt;/STRONG&gt;.&lt;BR /&gt;6. Click &lt;STRONG&gt;Add Features&lt;/STRONG&gt; when prompted.&lt;BR /&gt;7. Click &lt;STRONG&gt;Next&lt;/STRONG&gt; through the wizard until the **Role Services** page.&lt;BR /&gt;8. Select &lt;STRONG&gt;Certification Authority&lt;/STRONG&gt; only.&lt;BR /&gt;9. Click &lt;STRONG&gt;Install&lt;/STRONG&gt; and wait for completion.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Configure the Certification Authority&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. In &lt;STRONG&gt;Server Manager&lt;/STRONG&gt;, click the notification flag.&lt;BR /&gt;2. Select &lt;STRONG&gt;Configure Active Directory Certificate Services&lt;/STRONG&gt;.&lt;BR /&gt;3. Enter credentials.&lt;BR /&gt;4. On &lt;STRONG&gt;Role Services&lt;/STRONG&gt;, ensure &lt;STRONG&gt;Certification Authority&lt;/STRONG&gt; is selected.&lt;BR /&gt;5. For &lt;STRONG&gt;Setup Type&lt;/STRONG&gt;, select &lt;STRONG&gt;Standalone CA&lt;/STRONG&gt;.&lt;BR /&gt;6. Choose &lt;STRONG&gt;Root CA&lt;/STRONG&gt; on the &lt;STRONG&gt;CA Type&lt;/STRONG&gt; page.&lt;BR /&gt;7. Select Create a new private key.&lt;BR /&gt;8. Increase the key length to&amp;nbsp;&lt;STRONG&gt;4096&lt;/STRONG&gt;&amp;nbsp;and accept the other defaults.&lt;BR /&gt;9. Accept the default CA name (or customize if desired).&lt;BR /&gt;10. Keep the default certificate validity period (5 years).&lt;BR /&gt;11. Accept the default database locations.&lt;BR /&gt;12. Confirm the configuration and allow it to complete.&lt;BR /&gt;13. Open the &lt;STRONG&gt;Certification Authority&lt;/STRONG&gt; console from &lt;STRONG&gt;Tools&lt;/STRONG&gt; to verify the CA was created.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Create an SSL Certificate for Web Enrollment&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The CA certificate itself doesn’t include subject alternative names (SANs), so you need a separate SSL certificate for the website otherwise web enrollment will throw errors.&lt;/P&gt;
&lt;P&gt;1. Open PowerShell and switch to the root directory.&lt;BR /&gt;2. Create and enter a &lt;STRONG&gt;temp&lt;/STRONG&gt; folder.&lt;BR /&gt;3. Use Notepad to create &lt;STRONG&gt;servercert.inf&lt;/STRONG&gt; with details such as:&lt;/P&gt;
&lt;PRE&gt;[Version]&lt;BR /&gt;Signature="$Windows NT$"&lt;BR /&gt;&lt;BR /&gt;[NewRequest]&lt;BR /&gt;Subject="CN=ws25-sa-ca"&lt;BR /&gt;KeyLength=2048&lt;BR /&gt;KeySpec=1&lt;BR /&gt;KeyUsage=0xA0&lt;BR /&gt;MachineKeySet=TRUE&lt;BR /&gt;ProviderName="Microsoft RSA SChannel Cryptographic Provider"&lt;BR /&gt;RequestType=PKCS10&lt;BR /&gt;FriendlyName="IIS Server Cert"&lt;BR /&gt;&lt;BR /&gt;[EnhancedKeyUsageExtension]&lt;BR /&gt;OID=1.3.6.1.5.5.7.3.1 ; Server Authentication&lt;BR /&gt;&lt;BR /&gt;[Extensions]&lt;BR /&gt;2.5.29.17 = "{text}"&lt;BR /&gt;_continue_ = "dns=ws25-sa-ca"&lt;BR /&gt;; Add more if needed, e.g., _continue_ = "&amp;amp; " for additional DNS names&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;4. Save the file.&lt;BR /&gt;5. Run &lt;STRONG&gt;certreq -new&lt;/STRONG&gt; specifying the INF file and output a &lt;STRONG&gt;.req&lt;/STRONG&gt; file.&lt;/P&gt;
&lt;PRE&gt;certreq -new C:\temp\servercert.inf C:\temp\servercert.req&lt;/PRE&gt;
&lt;P&gt;6. Submit the request:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;* Run `certreq -submit` with the request file.&lt;/P&gt;
&lt;PRE&gt;certreq -submit -attrib "CertificateTemplate:WebServer" C:\temp\servercert.req C:\temp\servercert.cer&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;* Select the standalone CA when prompted.&lt;BR /&gt;&amp;nbsp; &amp;nbsp;* The request will show as **Pending**.&lt;BR /&gt;7. Open the &lt;STRONG&gt;Certification Authority&lt;/STRONG&gt; console.&lt;BR /&gt;8. Under&amp;nbsp;&lt;STRONG&gt;Pending Requests&lt;/STRONG&gt;, right-click the request and select&amp;nbsp;&lt;STRONG&gt;All Tasks → Issue&lt;/STRONG&gt;.&lt;BR /&gt;9. Retrieve the certificate:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;* Use `certreq -retrieve` with the request ID and output a `.cer` file.&lt;/P&gt;
&lt;PRE&gt;certreq -retrieve 2 C:\temp\servercert_issued.cer&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;10. Install the issued certificate with `certreq -accept` or by double-clicking.&lt;/P&gt;
&lt;PRE&gt;certreq -accept C:\temp\servercert_issued.cer&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;Install the Web Enrollment Feature&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. Open &lt;STRONG&gt;Add Roles and Features&lt;/STRONG&gt; again in &lt;STRONG&gt;Server Manager&lt;/STRONG&gt;.&lt;BR /&gt;2. Click &lt;STRONG&gt;Next&lt;/STRONG&gt; until the &lt;STRONG&gt;Server Roles&lt;/STRONG&gt; page.&lt;BR /&gt;3. Expand &lt;STRONG&gt;Active Directory Certificate Services&lt;/STRONG&gt;.&lt;BR /&gt;4. Select &lt;STRONG&gt;Certification Authority Web Enrollment&lt;/STRONG&gt;.&lt;BR /&gt;5. Click &lt;STRONG&gt;Next&lt;/STRONG&gt; and proceed. This also installs IIS automatically.&lt;BR /&gt;6. When finished, click &lt;STRONG&gt;Close&lt;/STRONG&gt;.&lt;BR /&gt;7. Run&amp;nbsp;&lt;STRONG&gt;Configure Active Directory Certificate Services&lt;/STRONG&gt;&amp;nbsp;again.&lt;BR /&gt;8. Select&amp;nbsp;&lt;STRONG&gt;Certification Authority Web Enrollment&lt;/STRONG&gt; and click &lt;STRONG&gt;Configure&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Bind the SSL Certificate in IIS&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. Open &lt;STRONG&gt;IIS Manager&lt;/STRONG&gt;.&lt;BR /&gt;2. Select &lt;STRONG&gt;Default Web Site&lt;/STRONG&gt;.&lt;BR /&gt;3. In the &lt;STRONG&gt;Actions&lt;/STRONG&gt; pane, choose &lt;STRONG&gt;Bindings&lt;/STRONG&gt;.&lt;BR /&gt;4. Click &lt;STRONG&gt;Add&lt;/STRONG&gt;.&lt;BR /&gt;5. Set &lt;STRONG&gt;Type&lt;/STRONG&gt; to &lt;STRONG&gt;https&lt;/STRONG&gt;.&lt;BR /&gt;6. Enter the server’s hostname.&lt;BR /&gt;7. Select the SSL certificate you issued earlier (e.g., `IIS serviceert`).&lt;BR /&gt;8. Click &lt;STRONG&gt;OK&lt;/STRONG&gt; and close &lt;STRONG&gt;IIS Manager&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Access the Web Enrollment Page&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. Open a browser.&lt;BR /&gt;2. Navigate to:&lt;BR /&gt;&amp;nbsp; &amp;nbsp;`https://&amp;lt;your-server-name&amp;gt;/certsrv`&lt;BR /&gt;&amp;nbsp; &amp;nbsp;Example:&lt;BR /&gt;&amp;nbsp; &amp;nbsp;`https://WS25-SA-CA/certsrv`&lt;BR /&gt;3. The Certificate Enrollment web interface should now load securely.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2025 23:18:11 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/itops-talk-blog/installing-a-standalone-root-certificate-authority-web/ba-p/4459804</guid>
      <dc:creator>OrinThomas</dc:creator>
      <dc:date>2025-10-07T23:18:11Z</dc:date>
    </item>
  </channel>
</rss>

