<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Azure — The Advania Community</title>
        <link>https://community.advania.co.uk/</link>
        <pubDate>Sat, 04 Apr 2026 18:35:03 +0000</pubDate>
        <language>en</language>
            <description>Azure — The Advania Community</description>
    <atom:link href="https://community.advania.co.uk/discussions/tagged/azure/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Supporting a major UK infrastructure programme with secure digital services</title>
        <link>https://community.advania.co.uk/discussion/638/supporting-a-major-uk-infrastructure-programme-with-secure-digital-services</link>
        <pubDate>Thu, 12 Mar 2026 12:27:35 +0000</pubDate>
        <category>Customer success stories</category>
        <dc:creator>Lorena Seco de Herrera Ortega</dc:creator>
        <guid isPermaLink="false">638@/discussions</guid>
        <description><![CDATA[<p>A large civil engineering joint venture delivering a major UK infrastructure programme partnered with Advania to implement a secure digital workplace and managed infrastructure platform supporting thousands of workers across multiple sites.</p><h3 data-id="at-a-glance">🔎At a glance</h3><ul><li>Large infrastructure programme</li><li>Over 1,500 staff supported</li><li>Multi-site construction environment</li><li>Microsoft-based technology platform</li></ul><h3 data-id="the-challenge">🚨The challenge</h3><p>The organisation required a secure and scalable IT platform capable of supporting construction teams across distributed project locations.</p><h3 data-id="the-approach">💡The approach</h3><p>Advania implemented a modern digital workplace and infrastructure platform built on Microsoft technologies including:</p><ul><li>Microsoft 365 collaboration platform</li><li>Azure infrastructure services</li><li>Identity and access management</li><li>Enterprise mobility and security solutions</li><li>Network infrastructure across project sites</li></ul><h3 data-id="the-outcome">☑️The outcome</h3><p>The programme delivered a secure and scalable technology platform supporting large-scale infrastructure delivery.</p><h3 data-id="why-this-matters">⚡️Why this matters</h3><p>Large infrastructure projects require resilient digital platforms to coordinate operations across contractors, locations and complex project environments.</p>]]>
        </description>
    </item>
    <item>
        <title>Supporting digital transformation for a leading UK housebuilder</title>
        <link>https://community.advania.co.uk/discussion/636/supporting-digital-transformation-for-a-leading-uk-housebuilder</link>
        <pubDate>Thu, 12 Mar 2026 12:20:23 +0000</pubDate>
        <category>Customer success stories</category>
        <dc:creator>Lorena Seco de Herrera Ortega</dc:creator>
        <guid isPermaLink="false">636@/discussions</guid>
        <description><![CDATA[<p>A leading UK residential property developer partnered with Advania to deliver a comprehensive transformation programme covering infrastructure, modern workplace and cyber security services.</p><h3 data-id="at-a-glance">🔎At a glance</h3><ul><li>Major UK residential property developer</li><li>Over 120 operational sites</li><li>Microsoft-centric technology environment</li><li>Large-scale digital transformation programme</li></ul><h3 data-id="the-challenge">🚨The challenge</h3><p>Following a migration to Microsoft Azure, the organisation needed a technology partner capable of supporting its continued digital transformation.</p><p>Key challenges included:</p><ul><li>Legacy desktop estate requiring refresh</li><li>Strengthening cyber security capabilities</li><li>Managing complex infrastructure environments</li><li>Supporting secure remote working</li></ul><h3 data-id="the-approach">💡The approach</h3><p>Advania implemented an integrated managed services model across infrastructure, workplace and cyber security.</p><p>The programme included:</p><ul><li>Azure managed services</li><li>Modern workplace deployment using Intune and Autopilot</li><li>Identity and access management improvements</li><li>Cyber security operations centre services</li><li>Security monitoring using Microsoft security platforms</li></ul><h3 data-id="the-outcome">☑️The outcome</h3><p>The programme significantly improved operational performance and security posture.Key outcomes included:</p><ul><li>Major reduction in critical incidents</li><li>Improved operational resilience</li><li>Higher user satisfaction scores</li><li>Accelerated digital transformation initiatives</li></ul><h3 data-id="why-this-matters">⚡️Why this matters</h3><p>Modern digital workplaces require strong foundations across infrastructure, security and device management. Integrated managed services help organisations modernise safely while maintaining operational stability.</p>]]>
        </description>
    </item>
    <item>
        <title>Understanding Your Workloads, Device Personas, and Using Them to Design Cloud Endpoints Deployment</title>
        <link>https://community.advania.co.uk/discussion/485/understanding-your-workloads-device-personas-and-using-them-to-design-cloud-endpoints-deployment</link>
        <pubDate>Fri, 09 Jan 2026 11:44:12 +0000</pubDate>
        <category>Modern Endpoint Solutions</category>
        <dc:creator>Chinwike Onyia</dc:creator>
        <guid isPermaLink="false">485@/discussions</guid>
        <description><![CDATA[<p>Designing a successful Cloud Endpoint deployment whether Windows 365 (W365) or Azure Virtual Desktop (AVD) starts with understanding what your users do, how they work, and what resources they need. </p><p>This article provides a practical approach to workload analysis, persona definition, persona-to-endpoint mapping, and ongoing optimisation, plus a cost comparison view to help you make informed decisions.</p><h3 data-id="why-workload-persona-analysis-matters">Why Workload &amp; Persona Analysis Matters</h3><ul><li>Over-provisioning wastes money; under-provisioning degrades user experience.</li><li>Security gaps emerge when policies are misaligned with roles.</li><li>Clear personas create a blueprint for sizing, images, and endpoint configuration.</li></ul><h3 data-id="step-1-understand-your-workloads">Step 1: Understand Your Workloads</h3><p>Workloads represent the applications, processes, and resource demands users place on their endpoints.</p><ul><li>Lightweight Productivity: Email, Office apps, web browsing</li><li>Knowledge Workers: Office apps + collaboration tools (Teams, SharePoint)</li><li>Power Users: Heavy Excel, multiple apps, data analysis</li><li>Specialised: CAD/graphics, engineering, dev environments</li></ul><p>Metrics to capture: CPU/RAM, storage, network bandwidth/latency, app dependencies.</p><h3 data-id="step-2-define-device-personas">Step 2: Define Device Personas</h3><ul><li>Task Worker: Minimal compute, single or few apps</li><li>Knowledge Worker: Balanced compute, collaboration tools</li><li>Developer: High compute, custom toolchains, admin rights</li><li>Graphics Designer: GPU-enabled workloads</li></ul><p>Benefits: Simplifies design, enables policy-based management, improves cost predictability.</p><h3 data-id="step-3-map-personas-to-cloud-endpoint-options">Step 3: Map Personas to Cloud Endpoint Options</h3><div><table><colgroup><col /><col /><col /><col /><col /></colgroup><tr><th><p>Persona</p></th><th><p>Workload Type</p></th><th><p>Recommended Endpoint</p></th><th><p>Specs (starting point)</p></th></tr><tr><td><p>Task Worker</p></td><td><p>Lightweight</p></td><td><p>Windows 365 Business or Windows 365 Frontline</p></td><td><p>2 vCPU / 4 GB RAM / 64–128 GB</p></td></tr><tr><td><p>Knowledge Worker</p></td><td><p>Moderate</p></td><td><p>Windows 365 Enterprise </p><p>OR</p><p>Azure Virtual Desktop - Multi-session Host</p></td><td><p>2 vCPU / 8 GB RAM / 128–256 GB</p><p></p><p>4 vCPU / 16 RAM / 128-256 (Min 10 Users per Host)</p></td></tr><tr><td><p>Developer</p></td><td><p>Heavy compute</p></td><td><p>AVD Dedicated or Pooled (personal for specialized)</p></td><td><p>4 vCPU / 16 GB RAM</p></td></tr><tr><td><p>Graphics Designer</p></td><td><p>GPU-intensive</p></td><td><p>AVD GPU-enabled host</p></td><td><p>8 vCPU / 32 GB RAM + GPU</p></td></tr></table></div><h3 data-id="step-4-design-considerations">Step 4: Design Considerations</h3><ul><li>Image Strategy: Persona-based images, app packaging, and updates.</li><li>Security &amp; Compliance: Conditional Access, Defender, baseline policies per persona.</li><li>Connectivity &amp; Identity: Entra ID, hybrid join as needed; optimise sign-in and latency.</li><li>User Experience: Validate with Endpoint Analytics (PCs) and AVD Insights (session hosts).</li></ul><h3 data-id="step-5-cost-optimisation-strategies">Step 5: Cost Optimisation Strategies</h3><h4 data-id="windows-365">Windows 365:</h4><ul><li>Choose the right SKU for each persona; avoid oversizing.</li><li>Use Business vs Enterprise appropriately; Enterprise for Intune-led management.</li><li>Monitor performance and resize where appropriate.</li></ul><h4 data-id="azure-virtual-desktop">Azure Virtual Desktop:</h4><ul><li>Autoscaling: Power management or dynamic autoscale for pooled host pools to cut idle time.</li><li>Pooled vs Personal: Prefer pooled for task/knowledge workers; personal for specialised use.</li><li>Reservations/Savings Plans: Reserve baseline compute and use autoscale for peaks.</li><li>Right-size VM/storage: Tune vCPU/RAM, disk types, and profile storage (FSLogix).</li></ul><h3 data-id="flowchart-persona-to-endpoint-mapping-workflow">Flowchart: Persona-to-Endpoint Mapping Workflow</h3><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038457\/uploads\/R9ESJ5Q6TD3D\/image-2a9991ef3f5ad-0c39.png&quot;,&quot;name&quot;:&quot;image-2a9991ef3f5ad-0c39.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:59819,&quot;width&quot;:576,&quot;height&quot;:334,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.advania.co.uk\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038457%2Fuploads%2FR9ESJ5Q6TD3D%2Fimage-2a9991ef3f5ad-0c39.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:655,&quot;dateInserted&quot;:&quot;2026-01-08T14:45:19+00:00&quot;,&quot;insertUserID&quot;:186,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;186&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.advania.co.uk/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038457%2Fuploads%2FR9ESJ5Q6TD3D%2Fimage-2a9991ef3f5ad-0c39.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png" alt="image-2a9991ef3f5ad-0c39.png" height="334" width="576" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png 2000w, https://us.v-cdn.net/6038457/uploads/R9ESJ5Q6TD3D/image-2a9991ef3f5ad-0c39.png" sizes="100vw" /></a>
    </span>
</span>
<p>Figure: Workload → Personas → Endpoint Mapping → Design &amp; Deploy → Monitor &amp; Optimise (loop).</p><h3 data-id="cost-comparison-windows-365-vs-azure-virtual-desktop-illustrative">Cost Comparison: Windows 365 vs Azure Virtual Desktop (Illustrative)</h3><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038457\/uploads\/5EB0PNJY78UZ\/image-2b15c4496606a8-f613.png&quot;,&quot;name&quot;:&quot;image-2b15c4496606a8-f613.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:39078,&quot;width&quot;:576,&quot;height&quot;:334,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.advania.co.uk\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038457%2Fuploads%2F5EB0PNJY78UZ%2Fimage-2b15c4496606a8-f613.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:654,&quot;dateInserted&quot;:&quot;2026-01-08T14:45:19+00:00&quot;,&quot;insertUserID&quot;:186,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;186&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.advania.co.uk/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038457%2Fuploads%2F5EB0PNJY78UZ%2Fimage-2b15c4496606a8-f613.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png" alt="image-2b15c4496606a8-f613.png" height="334" width="576" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png 2000w, https://us.v-cdn.net/6038457/uploads/5EB0PNJY78UZ/image-2b15c4496606a8-f613.png" sizes="100vw" /></a>
    </span>
</span>
<p>Figure: W365 fixed subscription vs AVD consumption components (compute, storage, networking).</p><h3 data-id="how-advania-can-help">How Advania Can Help</h3><p>If you are uncertain whether W365 or AVD is the most suitable solution for your organization, Advania can assist by conducting a thorough analysis of your workloads through a Microsoft-funded workshop and proof of concept. We will carry out a discovery workshop to assess your user personas, deploy proof-of-concept desktops, monitor performance, and analyse data to provide well-informed recommendations tailored to your business needs.</p><p>Please contact us for further information. </p><h3 data-id="references-pricing-optimisation">References (pricing &amp; optimisation)</h3><p>Windows 365 plans &amp; pricing (Business/Enterprise); persona sizing examples (Microsoft Learn).</p><p>Azure Virtual Desktop pricing overview; licensing (eligible Microsoft 365/Windows or per-user access).</p><p>Autoscale guidance and AVD Insights (Microsoft Learn; Microsoft Mechanics).</p><p>Note: Cost figures shown are illustrative. Use the Azure Pricing Calculator and official Windows 365 pricing to model your environment by region, usage, and agreements.</p>]]>
        </description>
    </item>
    <item>
        <title>Empowering the Modern Workforce with Windows 365 Cloud Apps</title>
        <link>https://community.advania.co.uk/discussion/415/empowering-the-modern-workforce-with-windows-365-cloud-apps</link>
        <pubDate>Wed, 03 Dec 2025 17:31:47 +0000</pubDate>
        <category>Modern Endpoint Solutions</category>
        <dc:creator>Chinwike Onyia</dc:creator>
        <guid isPermaLink="false">415@/discussions</guid>
        <description><![CDATA[<p>As organisations adopt hybrid work and undergo digital transformation, they increasingly require technology solutions that are flexible, secure, and affordable. Microsoft’s new Windows 365 Cloud Apps represent an important advancement for businesses looking to efficiently provide applications to their teams. These apps are designed to make operations smoother, cut down on IT expenses, and give employees easy access to essential tools. Now fully available, Cloud Apps are set to improve and modernise your digital workplace.</p><p><strong>What Are Windows 365 Cloud Apps?</strong></p><p>Windows 365 Cloud Apps enable organisations to deliver individual business applications such as Microsoft Outlook, Word, or bespoke line-of-business solutions directly from the cloud to any device. In contrast to traditional virtual desktops, Cloud Apps eliminate the need for each user to maintain a dedicated Cloud PC. Instead, these applications operate on shared Windows 365 Frontline Cloud PCs, allowing multiple users to access resources simultaneously.</p><p>This approach is especially advantageous for organisations with a varied workforce, including frontline team members, part-time employees, contractors, and remote staff who require access to specific applications without incurring the complexity or expense typically associated with full desktop environments.</p><p><strong>Why It Matters for Your Business</strong></p><p>Here’s why Windows 365 Cloud Apps are a game-changer for business leaders:</p><p><strong>1. Reduce Costs with Shared Licensing</strong></p><p>Traditional virtual desktop infrastructure (VDI) often requires a one-to-one ratio of virtual machines to users a costly and inefficient model for organisations with fluctuating or part-time workforces. Windows 365 Cloud Apps leverage Windows 365 Frontline’s shared licensing, allowing multiple users to access applications on a single Cloud PC. This concurrency model significantly reduces licensing and infrastructure costs while maintaining performance and security.</p><p><strong>2. Accelerate Workforce Productivity</strong></p><p>With Cloud Apps, employees can access the applications they need from any device, anywhere  without waiting for full desktop provisioning. Whether it’s a nurse accessing a patient management system during a shift or a contractor using a finance tool on a personal laptop, Cloud Apps ensure fast, reliable access to business-critical tools.</p><p>New features like Autopilot Device Preparation allow IT teams to pre-install essential apps, ensuring users are productive from their very first login. This reduces onboarding time and enhances employee satisfaction.</p><p><strong>3. Simplify IT Operations</strong></p><p>Cloud Apps eliminate the need for complex VDI infrastructure and image management. IT teams can deploy and manage applications through Microsoft Intune, using familiar tools and policies. Updates, provisioning, and user access are all handled centrally, reducing operational overhead and freeing up IT resources for strategic initiatives.</p><p><strong>4. Strengthen Security and Compliance</strong></p><p>Security remains a top priority for any organisation. With Cloud Apps, applications and data reside entirely in Microsoft’s secure cloud environment, never touching unmanaged endpoints. Integration with Microsoft Entra ID (formerly Azure AD) enables robust identity and access controls, including multi-factor authentication and conditional access policies.</p><p>This architecture supports Zero Trust principles and is ideal for bring-your-own-device (BYOD) and external contractor scenarios, ensuring sensitive data remains protected.</p><p><strong>5. Deliver a Consistent User Experience</strong></p><p>Cloud Apps include User Experience Sync, a feature that preserves user settings and preferences across sessions and devices. This ensures a personalised and consistent experience, even in shared environments; a critical factor in maintaining productivity and reducing user frustration.</p><p><strong>6. Support Sustainability Goals</strong></p><p>Recent research from WSP USA highlights that Windows 365 and Azure Virtual Desktop can significantly reduce carbon emissions by extending the lifecycle of physical devices. By shifting workloads to the cloud, organisations can reduce their environmental footprint while also lowering hardware costs.</p><p><strong>Strategic Use Cases</strong></p><div><table><colgroup><col /><col /><col /><col /></colgroup><tr><th><p><strong>Use Case</strong></p></th><th><p><strong>Business Impact</strong></p></th><th><p><strong>Key Benefits</strong></p></th></tr><tr><td><p><strong>Frontline &amp; Shift Workers</strong></p></td><td><p>Equip part-time staff with essential tools without full desktops</p></td><td><p>Lower costs, fast access, consistent experience</p></td></tr><tr><td><p><strong>Remote &amp; BYOD Access</strong></p></td><td><p>Enable secure app access on personal or unmanaged devices</p></td><td><p>Enhanced security, flexibility, and compliance</p></td></tr><tr><td><p><strong>Legacy VDI Modernisation</strong></p></td><td><p>Replace ageing infrastructure with cloud-native app delivery</p></td><td><p>Simplified IT, improved reliability, cost savings</p></td></tr><tr><td><p><strong>Contractor &amp; Partner Enablement</strong></p></td><td><p>Provide temporary access to specific apps without provisioning full PCs</p></td><td><p>Rapid onboarding, secure access, reduced overhead</p></td></tr></table></div><p><strong>The Bigger Picture</strong></p><p>Windows 365 Cloud Apps are part of a broader evolution of the Windows 365 platform, which now includes:</p><ul><li>Windows 365 Frontline: Designed for part-time and shift-based workers with shared Cloud PCs.</li><li>Windows 365 Reserve: Pre-configured Cloud PCs for temporary or emergency use.</li><li>User Experience Sync: Ensures consistent settings across sessions.</li><li>Autopilot Device Preparation: Simplifies app deployment and accelerates time-to-productivity.</li></ul><p>Together, these innovations offer a flexible, scalable, and secure foundation for modern work  whether your employees need full desktops, part-time access, or just a single application.</p><p><strong>Final Thoughts</strong></p><p>Windows 365 Cloud Apps provide an effective way for business leaders to maximise IT investments, support hybrid teams, and enhance operational flexibility. Supplying secure and efficient tools to employees helps organisations achieve greater productivity while lowering expenses and simplifying operations.</p><p>It's a great moment to consider new approaches for delivering applications in your company. Windows 365 Cloud Apps enable you to strengthen your workforce, simplify IT processes, and prepare your digital workplace for the future. </p><p>Reach out to Advania to if you want a demo or help understanding how this will fit into your current device and user personas.</p>]]>
        </description>
    </item>
    <item>
        <title>Moving from MDT/WDS to Autopilot – Real-World Lessons, Wins &amp; Gotchas</title>
        <link>https://community.advania.co.uk/discussion/402/moving-from-mdt-wds-to-autopilot-real-world-lessons-wins-gotchas</link>
        <pubDate>Tue, 02 Dec 2025 10:08:04 +0000</pubDate>
        <category>Modern Endpoint Solutions</category>
        <dc:creator>timjeens</dc:creator>
        <guid isPermaLink="false">402@/discussions</guid>
        <description><![CDATA[<p></p><p>Hi all,</p><p><br />
We’ve been moving away from an ageing WDS + MDT setup and over to <strong>Windows Autopilot</strong>, and I thought I’d share a few key lessons and experiences from the journey. In case anyone else is working through the same transition (...or about to).</p><p><br /><strong>Why the change</strong>? MDT was becoming unreliable, drivers/apps would randomly fail to install, WDS is on the way out, and we needed a more remote-friendly approach. We also wanted to simplify things for our small IT team and shift from <strong>Hybrid Azure AD Join</strong> to <strong>Azure AD Join only</strong>.</p><p><br />
We’re doing this as a phased rollout. I harvested existing device hashes using a script from a central server, and manually added machines that weren’t online at the time (most of which were just unused spares, we haven't introduced new hardware yet).</p><p><br />
If you want a copy of this auto-harvest, please see my next post, this script is useful as it'll just go off and import the hardware hashes into Intune, and can run against multiple computers at a time. (I will add the link to the post once made).</p><p><br /><strong>Some of the biggest hurdles:</strong><br />
•    0x80070002 / 0x80070643 errors (typically due to incomplete registration or app deployment failures)<br />
•    Enrollment Status Page (ESP) hangs due to app targeting issues (user vs device) and BitLocker config conflicts<br />
•    Wi-Fi setup with RADIUS (NPS) was complex, Enterprise Certificates and we're still using internal AD for authentication, so user accounts exist there and sync over to Azure.<br />
•    Legacy GPOs had to be rebuilt manually in Intune, lots of trial and error<br />
•    Some software (like SolidWorks) wouldn’t install silently via Intune, so I used NinjaOne to handle these, along with remediation scripts in Intune where needed</p><p><br />
We also moved from WSUS to <strong>Windows Autopatch</strong>, which improved update reliability and even helped with driver delivery via Windows Update.</p><p><br /><strong>What’s gone well:</strong> Device provisioning is more consistent, updates are more reliable, build time per machine has dropped, and remote users get systems faster. It’s also reduced our reliance on legacy infrastructure.</p><p><br /><strong>What I’m still working on: </strong>Tightening up compliance and reporting, improving detection/remediation coverage, figuring out new errors that may occur, and automating as much manual processes as possible.</p><p><br /><strong>Ask me anything or share your own experience!</strong> I’m happy to help anyone dealing with similar issues or just curious about the move. Feel free to reply here or message me. Always happy to trade lessons learned, especially if you’re in the middle of an Autopilot project yourself.</p><p><br />
Cheers,<br />
Timothy Jeens</p>]]>
        </description>
    </item>
    <item>
        <title>Automated import of Hardware Hashes into Intune</title>
        <link>https://community.advania.co.uk/discussion/403/automated-import-of-hardware-hashes-into-intune</link>
        <pubDate>Tue, 02 Dec 2025 10:09:33 +0000</pubDate>
        <category>Modern Endpoint Solutions</category>
        <dc:creator>timjeens</dc:creator>
        <guid isPermaLink="false">403@/discussions</guid>
        <description><![CDATA[<p>Hi everyone,</p><p>So, here is the script I used to pre-seed the hardware hashes into my Intune environment.</p><p>Please check it over before just running it..</p><p>You'll need to create a csv called: computernamelist.csv</p><p>In this file, you'll need a list of all your computer names like this:</p><p>"ComputerName"<br />
"SID-1234"<br />
"SID-4345"</p><p>You can use a the Get-ADComputer command to gather all your computers and output to a CSV.</p><p>Features:</p><ul><li>It will run through 10 computers at a time.</li><li>It will remove computers that it has confirmed as being updated in Intune.</li><li>Pings a computer first to speed it up.</li><li>Only for devices on your network or on the VPN.</li></ul><p>You can schedule it to run, or I just re-ran it a bunch of times over a few weeks.</p><p> </p><pre spellcheck="false" tabindex="0"># Path to the CSV file<br />&#13;
$csvPath = "C:\scripts\computernamelist.csv"<br /><br />&#13;
# Import the CSV file<br />&#13;
$computers = Import-Csv -Path $csvPath<br /><br />&#13;
# Number of concurrent jobs (adjust as needed)<br />&#13;
$maxConcurrentJobs = 10<br /><br />&#13;
# Array to store the job references<br />&#13;
$jobs = @()<br /><br />&#13;
# Ensure the required settings and script are set up<br />&#13;
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12<br />&#13;
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned -Force<br />&#13;
Install-Script -Name Get-WindowsAutopilotInfo -Force<br /><br />&#13;
# Authenticate with Microsoft Graph (Office 365 / Azure AD)<br />&#13;
Connect-MGGraph<br /><br />&#13;
# Function to remove a computer from the CSV after successful import<br />&#13;
function Remove-ComputerFromCSV {<br />&#13;
    param (<br />&#13;
        [string]$computerName,<br />&#13;
        [string]$csvPath<br />&#13;
    )<br />&#13;
    $computers = Import-Csv -Path $csvPath<br />&#13;
    $computers = $computers | Where-Object { $_.ComputerName -ne $computerName }<br />&#13;
    $computers | Export-Csv -Path $csvPath -NoTypeInformation<br />&#13;
    Write-Host "Removed $computerName from CSV."<br />&#13;
}<br /><br />&#13;
# Loop through each computer in the CSV<br />&#13;
foreach ($computer in $computers) {<br />&#13;
    $computerName = $computer.ComputerName<br /><br />&#13;
    # Start a new background job for each computer<br />&#13;
    $job = Start-Job -ScriptBlock {<br />&#13;
        param($computerName, $csvPath)<br /><br />&#13;
        # Check if the computer is reachable (ping check)<br />&#13;
        if (Test-Connection -ComputerName $computerName -Count 1 -Quiet) {<br />&#13;
            Write-Host "$computerName is online. Retrieving Autopilot info..."<br /><br />&#13;
            # Ensure TLS 1.2 is used and execution policy is set for the job<br />&#13;
            [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12<br />&#13;
            Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned -Force<br /><br />&#13;
            # Run the Autopilot info command and capture the output<br />&#13;
            $output = Get-WindowsAutopilotInfo -Online -Name $computerName<br /><br />&#13;
            # Check if the output contains the success or error messages<br />&#13;
            if ($output -like "*devices imported successfully*") {<br />&#13;
                Write-Host "Success: $computerName - Autopilot info imported successfully."<br /><br />&#13;
                # Remove the computer from the CSV after successful import<br />&#13;
                Remove-ComputerFromCSV -computerName $computerName -csvPath $csvPath<br />&#13;
            } elseif ($output -like "*error 806 ZtdDeviceAlreadyAssigned*") {<br />&#13;
                Write-Host "Error: $computerName - Device already assigned."<br />&#13;
            } else {<br />&#13;
                Write-Host "Error: $computerName - Unknown issue during import."<br />&#13;
            }<br />&#13;
        } else {<br />&#13;
            Write-Host "$computerName is offline. Skipping."<br />&#13;
        }<br />&#13;
    } -ArgumentList $computerName, $csvPath<br /><br />&#13;
    # Add the job to the list<br />&#13;
    $jobs += $job<br /><br />&#13;
    # Monitor job status<br />&#13;
    Write-Host "Started job for $computerName with Job ID $($job.Id)."<br /><br />&#13;
    # If the number of jobs reaches the limit, wait for them to complete<br />&#13;
    if ($jobs.Count -ge $maxConcurrentJobs) {<br />&#13;
        # Wait for all current jobs to complete before starting new ones<br />&#13;
        $jobs | ForEach-Object {<br />&#13;
            Write-Host "Waiting for Job ID $($_.Id) ($($_.State)) to complete..."<br />&#13;
            $_ | Wait-Job<br />&#13;
            Write-Host "Job ID $($_.Id) has completed."<br />&#13;
        }<br /><br />&#13;
        # Check job output and clean up completed jobs<br />&#13;
        $jobs | ForEach-Object {<br />&#13;
            if ($_.State -eq 'Completed') {<br />&#13;
                $output = Receive-Job -Job $_<br />&#13;
                Write-Host "Output for Job ID $($_.Id): $output"<br />&#13;
                Remove-Job $_<br />&#13;
            } elseif ($_.State -eq 'Failed') {<br />&#13;
                Write-Host "Job ID $($_.Id) failed."<br />&#13;
            }<br />&#13;
        }<br /><br />&#13;
        # Reset the jobs array<br />&#13;
        $jobs = @()<br />&#13;
    }<br />&#13;
}<br /><br />&#13;
# Wait for any remaining jobs to complete<br />&#13;
$jobs | ForEach-Object {<br />&#13;
    Write-Host "Waiting for Job ID $($_.Id) ($($_.State)) to complete..."<br />&#13;
    $_ | Wait-Job<br />&#13;
    Write-Host "Job ID $($_.Id) has completed."<br />&#13;
}<br /><br />&#13;
# Check job output for remaining jobs<br />&#13;
$jobs | ForEach-Object {<br />&#13;
    if ($_.State -eq 'Completed') {<br />&#13;
        $output = Receive-Job -Job $_<br />&#13;
        Write-Host "Output for Job ID $($_.Id): $output"<br />&#13;
        Remove-Job $_<br />&#13;
    } elseif ($_.State -eq 'Failed') {<br />&#13;
        Write-Host "Job ID $($_.Id) failed."<br />&#13;
    }<br />&#13;
}
</pre><p></p><p>This is all derived from: https://learn.microsoft.com/en-us/autopilot/add-devices</p><p>"Get-WindowsAutopilotInfo" is from this link.</p><p>Hope this helps someone.</p><p>Thanks,</p><p>Timothy Jeens</p>]]>
        </description>
    </item>
   </channel>
</rss>
