<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Cloud Alp]]></title><description><![CDATA[Cloud Alp]]></description><link>https://cloudalp.ch</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1745581075134/c354404e-f7e9-4241-89c6-881fa3a62388.png</url><title>Cloud Alp</title><link>https://cloudalp.ch</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 11:41:56 GMT</lastBuildDate><atom:link href="https://cloudalp.ch/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[From Enrollment to Compliance: Managing macOS Devices with Microsoft Intune - Part 1]]></title><description><![CDATA[Introduction
As macOS devices increasingly become part of the modern enterprise environment, IT professionals face the challenge of managing these devices seamlessly and securely. Microsoft Intune offers a powerful solution, enabling unified endpoint...]]></description><link>https://cloudalp.ch/from-enrollment-to-compliance-managing-macos-devices-with-microsoft-intune-part-1</link><guid isPermaLink="true">https://cloudalp.ch/from-enrollment-to-compliance-managing-macos-devices-with-microsoft-intune-part-1</guid><category><![CDATA[#applebusinessmanager]]></category><category><![CDATA[macOS]]></category><category><![CDATA[intune]]></category><category><![CDATA[Apple]]></category><category><![CDATA[mdm]]></category><category><![CDATA[Mobile device management]]></category><category><![CDATA[EndpointManagement]]></category><dc:creator><![CDATA[Remo Ernst]]></dc:creator><pubDate>Sun, 18 May 2025 11:59:35 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1745823494795/22a17ca9-2b63-4c10-96f3-b89f220158b5.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-introduction"><strong>Introduction</strong></h1>
<p>As macOS devices increasingly become part of the modern enterprise environment, IT professionals face the challenge of managing these devices seamlessly and securely. Microsoft Intune offers a powerful solution, enabling unified endpoint management (UEM) for macOS alongside Windows, iOS, and Android platforms. In this blog, I’ll walk through the entire lifecycle of managing macOS devices with Intune—from initial enrollment to ensuring full compliance with your organization’s policies.</p>
<h2 id="heading-understanding-microsoft-intune-for-macos-management"><strong>Understanding Microsoft Intune for macOS Management</strong></h2>
<p>Microsoft Intune empowers IT teams to manage various operating systems through a single console, simplifying operations while enhancing security and compliance.</p>
<p><strong>Key Benefits Include</strong>:</p>
<ul>
<li><p>Centralized device management</p>
</li>
<li><p>Policy-driven configuration and compliance</p>
</li>
<li><p>Integration with Azure Active Directory and Microsoft Endpoint Manager</p>
</li>
</ul>
<p>Managing macOS devices with Intune ensures your Apple fleet is just as secure, compliant, and manageable as your Windows devices.</p>
<h2 id="heading-preparing-for-macos-device-enrollment-checklist"><strong>Preparing for macOS Device Enrollment (Checklist)</strong></h2>
<p>Before you enroll any devices, preparation is crucial. Make sure</p>
<p><strong>Checklist for Readiness</strong>:</p>
<ul>
<li><p><strong>Apple Business Manager (ABM)</strong>: Required for Automated Device Enrollment (ADE).</p>
</li>
<li><p><strong>Apple MDM Push Certificate</strong>: Allows secure communication between Apple devices and your organization's MDM system.</p>
</li>
<li><p><strong>Intune Licensing</strong>: Confirm that users are assigned proper Intune licenses.</p>
</li>
</ul>
<p>Check out this awesome overview made by: Aaron Dinnage <a target="_blank" href="https://m365maps.com/">https://m365maps.com/</a></p>
<ul>
<li><strong>Network Configuration</strong>: Ensure that your Endpoints reach the Microsoft Network Endpoints for Intune services. Here’s a list of all Endpoints (IPs and DNS Names)</li>
</ul>
<pre><code class="lang-powershell"><span class="hljs-comment"># Get a list of all IP Addresses Microsoft Intune Network Endpoints</span>
(<span class="hljs-built_in">invoke-restmethod</span> <span class="hljs-literal">-Uri</span> (<span class="hljs-string">"https://endpoints.office.com/endpoints/WorldWide?ServiceAreas=MEM`&amp;`clientrequestid="</span> + ([<span class="hljs-type">GUID</span>]::NewGuid()).Guid)) | ?{<span class="hljs-variable">$_</span>.ServiceArea <span class="hljs-operator">-eq</span> <span class="hljs-string">"MEM"</span> <span class="hljs-operator">-and</span> <span class="hljs-variable">$_</span>.ips} | <span class="hljs-built_in">select</span> <span class="hljs-literal">-unique</span> <span class="hljs-literal">-ExpandProperty</span> ips

<span class="hljs-comment"># Get a list of all DNS Names of Microsoft Intune Network Endpoints</span>
(<span class="hljs-built_in">invoke-restmethod</span> <span class="hljs-literal">-Uri</span> (<span class="hljs-string">"https://endpoints.office.com/endpoints/WorldWide?ServiceAreas=MEM`&amp;`clientrequestid="</span> + ([<span class="hljs-type">GUID</span>]::NewGuid()).Guid)) | ?{<span class="hljs-variable">$_</span>.ServiceArea <span class="hljs-operator">-eq</span> <span class="hljs-string">"MEM"</span> <span class="hljs-operator">-and</span> <span class="hljs-variable">$_</span>.urls} | <span class="hljs-built_in">select</span> <span class="hljs-literal">-unique</span> <span class="hljs-literal">-ExpandProperty</span> urls
</code></pre>
<p>For more Details about Network Endpoints check: <a target="_blank" href="https://learn.microsoft.com/en-us/intune/intune-service/fundamentals/intune-endpoints?tabs=north-america">https://learn.microsoft.com/en-us/intune/intune-service/fundamentals/intune-endpoints</a></p>
<hr />
<h1 id="heading-setup">Setup</h1>
<h2 id="heading-apple-business-manager-abm"><strong>Apple Business Manager (ABM)</strong></h2>
<p><strong>Apple Business Manager (ABM)</strong> is a free, web-based portal designed by Apple to help organizations easily deploy and manage Apple devices like iPhones, iPads, Macs, and Apple TVs. It acts as a bridge between your organization, Apple, and your Mobile Device Management (MDM) solution—such as <strong>Microsoft Intune</strong>.</p>
<p>The following company and personal details are <strong>required without exception</strong> for creating a new Apple Business Manager account:</p>
<p><strong>Company Information:</strong></p>
<ul>
<li><p><strong>Company Name</strong></p>
</li>
<li><p><strong>D-U-N-S Number</strong> (A unique identifier for businesses from <a target="_blank" href="https://www.dnb.com/en-us/smb/duns.html">https://www.dnb.com/en-us/smb/duns.html</a>)</p>
</li>
<li><p><strong>Main Company Phone Number</strong></p>
</li>
<li><p><strong>Official Company Website</strong></p>
</li>
</ul>
<p><strong>Requester (Applicant) Information:</strong></p>
<ul>
<li><p><strong>First Name</strong></p>
</li>
<li><p><strong>Last Name</strong></p>
</li>
<li><p><strong>Business Email Address</strong></p>
</li>
<li><p><strong>Job Role or Function</strong></p>
</li>
</ul>
<p><strong>Verifier (Person in Higher Management):</strong></p>
<p>The verifier must be someone in a senior management position authorized to approve the request.</p>
<ul>
<li><p><strong>First Name</strong></p>
</li>
<li><p><strong>Last Name</strong></p>
</li>
<li><p><strong>Business Email Address</strong></p>
</li>
<li><p><strong>Job Role or Function</strong></p>
</li>
</ul>
<hr />
<p>Once the prerequisites are met, the setup process can begin.</p>
<p>First, we need to create an Apple Business Manager account.<br />To do this, head over to <a target="_blank" href="https://business.apple.com">https://business.apple.com</a> and click on <strong>"Sign up now."</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745831164563/d32c8674-0e72-4739-9854-82cf197b5161.png" alt class="image--center mx-auto" /></p>
<p>Next, enter your personal details and your company information.<br />Ensure that this matches the information provided for the <strong>requester (Applicant)</strong>.</p>
<p><strong>Important:</strong></p>
<p>Use a <strong>personal email address</strong> rather than a generic one (e.g., <code>it@company.xy</code>), as Apple verifies that the address belongs to a real person — if it doesn’t, your verification might fail!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745831865171/ce2ef9ff-050a-4190-b9df-3e0c44fa16b3.png" alt class="image--center mx-auto" /></p>
<p>Now, enter the required information for the <strong>Verifier</strong> — someone from higher management.<br />Apple will contact this person by email or phone to complete the verification process.</p>
<p>After submitting all the details, you should be able to log in to the Apple Business Manager.<br />To continue with the setup, you’ll need to wait until the verification process is complete.</p>
<p>Note: This process may take a few days to complete.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745832460514/93c435b9-ccc9-46e8-a5cb-6d3714f6a195.png" alt class="image--center mx-auto" /></p>
<hr />
<h2 id="heading-administrator-account">Administrator Account</h2>
<p>Once the verification is completed, I recommend creating a generic admin account in Apple Business Manager.<br />I use this account for the further setup steps.<br />You’ll need an <strong>Administrator</strong> account later to generate certificates and tokens.<br />It also makes it easier to renew them in the future, especially if more than one person manages Apple devices in your organization.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745833836157/380d68ea-bc75-434a-bf0b-8b37ca4ceb4b.png" alt class="image--center mx-auto" /></p>
<hr />
<h2 id="heading-apple-mdm-push-certificate"><strong>Apple MDM Push Certificate</strong></h2>
<p>The first thing we need to create after successfully setting up the Apple Business Manager account is an <strong>Apple Push Certificate</strong>.</p>
<p>An Apple MDM Push Certificate is required to manage iOS, iPadOS, and macOS devices in Microsoft Intune.<br />It also allows devices to enroll using:</p>
<ul>
<li><p>The Intune Company Portal app</p>
</li>
<li><p>Apple bulk enrollment methods, like the Device Enrollment Program, Apple School Manager, and Apple Configurator</p>
</li>
</ul>
<h3 id="heading-create-a-push-certificate">Create a Push Certificate</h3>
<p>Go to <strong>Intune &gt; Devices &gt; macOS &gt; Enrollment</strong> and click on <strong>Apple MDM Push Certificate</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745909685270/913e6bb3-457f-43c6-afed-a90fe7a80218.png" alt class="image--center mx-auto" /></p>
<p>This will open a new blade.<br />In Step 1, make sure to check <strong>"I agree."</strong><br />Then, in Step 2, click <strong>"Download your CSR"</strong> to download the Certificate Request file.</p>
<ul>
<li>You will download a file named <strong>IntuneCSR.csr</strong></li>
</ul>
<p>In Step 3, select <strong>"Create your MDM Push Certificate."</strong><br />You’ll be redirected to the Apple Business Manager.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1747567000996/93d10137-bdc1-4ced-9e54-1ca99a4af781.png" alt class="image--center mx-auto" /></p>
<p>Now log in with your Apple Business Manager <strong>Administrator account</strong> (use the generic admin account you created!).<br />Then click on <strong>"Create a Certificate."</strong><br /><em>(I already have two existing certificates)</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745912062254/b87baf63-b65f-41ab-93a7-1cfffa87b526.png" alt class="image--center mx-auto" /></p>
<p>Next, review and accept the license terms to continue.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746436014287/cdc4c3f3-b1ed-4488-925b-3c4450bab66b.png" alt class="image--center mx-auto" /></p>
<p>In the final step, upload the <strong>IntuneCSR.csr</strong> file to generate the certificate.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746436239685/9c677ebd-b0f1-4dbd-a7c9-063ff9ee58c6.png" alt class="image--center mx-auto" /></p>
<p>🎉 You’ve successfully created the push certificate!</p>
<p>Download the certificate to your device — we’ll need to upload it to Intune in the next step!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746436358859/7b971204-87af-45a1-8243-0df204168622.png" alt class="image--center mx-auto" /></p>
<p>Switch back to Intune and enter the <strong>Apple ID</strong> you used to create the Push Certificate in Step 4.</p>
<p>In Step 5, upload the <strong>Push Certificate</strong> you downloaded from Apple Business Manager and hit Upload!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746436839391/b0620cb8-1a5e-4265-86c0-df0e5f647a25.png" alt class="image--center mx-auto" /></p>
<p>🎉 Done! We've successfully created the Apple Push Certificate in Intune.<br />You should now see the following details:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746437336288/f1343979-cba7-4410-a04b-ab04e70cd48b.png" alt class="image--center mx-auto" /></p>
<p>Now we’re ready to enroll and configure macOS (and iOS/iPadOS) devices.<br />All the necessary configuration options are now available.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746437643179/db07b6f3-1802-4ecf-b41c-ba2ff6db5dd7.png" alt class="image--center mx-auto" /></p>
<hr />
<h2 id="heading-dont-forget-renew-your-apple-push-certificate-annually">Don't Forget: Renew Your Apple Push Certificate Annually</h2>
<p>The Apple Push Certificate is valid for <strong>one year</strong> from the date of creation.<br />It’s essential to <strong>renew it before it expires</strong> to keep managing your Apple devices without disruption.</p>
<p><strong>Important:</strong><br />If you <strong>miss the renewal date</strong>, you still have a <strong>30-day grace period</strong> to renew the certificate.<br />If you don't renew it within those <strong>30 days</strong>, you’ll be forced to <strong>create a new certificate</strong> and <strong>manually re-enroll all managed devices</strong> — a process that can be time-consuming and disruptive.</p>
<p><strong>Tip:</strong><br />Set yourself a calendar reminder well in advance of the expiration date to ensure a smooth renewal and avoid unnecessary rework.</p>
<h3 id="heading-how-to-renew-the-apple-push-certificate">How to Renew the Apple Push Certificate</h3>
<p>Renewing the Apple Push Certificate is very similar to creating it the first time.<br />Just follow these steps:</p>
<ul>
<li><p>In <strong>Intune</strong>, go to <strong>Devices &gt; macOS &gt; Enrollment &gt; Apple MDM Push Certificate</strong>.</p>
</li>
<li><p>Download a <strong>new Certificate Request file</strong> (<code>IntuneCSR.csr</code>).</p>
</li>
<li><p>Go to the <strong>Apple Business Manager</strong> (Link in Step 3 in Intune portal)</p>
</li>
<li><p>Locate your <strong>existing certificate</strong> (linked to your Apple ID).</p>
</li>
<li><p>Click on <strong>Renew</strong>.</p>
</li>
<li><p>Upload the new <strong>CSR file</strong>.</p>
</li>
<li><p>Download the <strong>renewed certificate</strong>.</p>
</li>
</ul>
<p>Once done, upload the new certificate back into Intune — just like you did when first creating it.</p>
<p><strong>Note:</strong> Make sure to use the <strong>same Apple ID</strong> you used for the original certificate. Otherwise, Intune won’t recognize the renewal.</p>
<hr />
<h2 id="heading-enrollment-program-token">Enrollment Program Token</h2>
<h3 id="heading-what-is-an-enrollment-program-token">What Is an Enrollment Program Token?</h3>
<p>The <strong>Enrollment Program Token (also known as DEP Token)</strong> connects <strong>Apple Business Manager</strong> with <strong>Microsoft Intune</strong>.</p>
<p>It allows you to:</p>
<ul>
<li><p>Automatically assign Apple devices (Mac, iPhone, iPad) to Intune as soon as they’re purchased or added to Apple Business Manager.</p>
</li>
<li><p>Enable <strong>zero-touch enrollment</strong> — users just turn on the device, and it’s automatically configured with your company’s settings and policies.</p>
</li>
</ul>
<p>This token ensures your devices are securely enrolled and managed from the moment they leave the box — saving time and reducing manual setup.</p>
<h3 id="heading-how-to-generate-and-upload-the-dep-token-in-intune">How to Generate and Upload the DEP Token in Intune</h3>
<p>To connect Apple Business Manager with Intune, you need to create and upload an <strong>DEP Token</strong>. Here’s how:</p>
<h4 id="heading-1-go-to-intune">1. Go to Intune</h4>
<ul>
<li><p>In the Microsoft Intune portal, go to <strong>Devices &gt; Enrollment &gt; Apple &gt; Enrollment Program Tokens</strong>.</p>
</li>
<li><p>Click <strong>Create</strong>.</p>
</li>
<li><p>Check <strong>I agree</strong></p>
</li>
<li><p>Click <strong>Download your public key</strong></p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746446525962/a4871e0c-a17f-4d42-883e-a0955b204940.png" alt class="image--center mx-auto" /></p>
<p>This will download a certificate file named <strong>IntuneKey[Date, Time].pem</strong>.<br />You’ll need to upload this file in the next step within Apple Business Manager.</p>
<hr />
<h4 id="heading-2-go-to-apple-business-manager">2. Go to Apple Business Manager</h4>
<ul>
<li><p>Sign in to <a target="_blank" href="http://business.apple.com">business.apple.com</a> using <strong>y</strong><a target="_blank" href="https://business.apple.com"><strong>our Administrator</strong></a> <strong>Apple ID</strong></p>
</li>
<li><p>(1) - In the bottom left corner, click on your <strong>name</strong> and select <strong>Preferences</strong></p>
</li>
<li><p>(2) - Under <strong>Your MDM Servers</strong>, click the <strong>plus icon (+)</strong> to add a new server</p>
</li>
<li><p>(3) - Give your MDM server a name — for example: <strong>Cloud Alp</strong> or <strong>Intune Cloud Alp</strong></p>
</li>
<li><p>(4) - Check <strong>Allow this MDM Server to release devices</strong>.</p>
<ul>
<li>See more details below</li>
</ul>
</li>
<li><p>(5) - Upload the certificate file <strong>IntuneKey[Date, Time].pem</strong> from Step 1</p>
</li>
<li><p>(6) - Click <strong>Save</strong></p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746451303194/91852e13-a3ac-4a3b-82f3-eed0783a1bef.png" alt class="image--center mx-auto" /></p>
<hr />
<h3 id="heading-what-does-allow-this-mdm-server-to-release-devices-mean-in-apple-business-manager">What Does “Allow this MDM Server to Release Devices” Mean in Apple Business Manager?</h3>
<p>This determines whether your MDM server (In this example Intune) is allowed to <strong>permanently remove devices</strong> from your Apple Business Manager organization.</p>
<p>Releasing a device means:</p>
<ul>
<li><p>It is <strong>permanently removed</strong> from your Apple Business Manager account.</p>
</li>
<li><p>After a reset, the device will no longer be automatically enrolled in MDM.</p>
</li>
<li><p>It can be used like a <strong>normal, unmanaged Apple device</strong>.</p>
</li>
<li><p><strong>This action is permanent and cannot be undone.</strong></p>
<ul>
<li>re-enroll the device, you’ll need to <strong>manually add it to Apple Business Manager</strong>.</li>
</ul>
</li>
</ul>
<p><strong>When Should You Enable This?</strong></p>
<p>Enable this setting if:</p>
<ul>
<li><p>You want Intune to automatically release devices you’re <strong>retiring, selling, or handing over</strong>.</p>
</li>
<li><p>You trust your MDM and want to <strong>streamline the offboarding process</strong>.</p>
</li>
</ul>
<p><strong>When Should You Leave It Disabled?</strong></p>
<p>Leave it off if:</p>
<ul>
<li><p>You want to <strong>manually control</strong> which devices are released.</p>
</li>
<li><p>You want to <strong>prevent accidental removal</strong> of devices from Apple Business Manager.</p>
</li>
</ul>
<hr />
<h4 id="heading-3-download-mdm-server-token">3. Download MDM Server Token</h4>
<p>In Apple Business Manager, you should now see your <strong>MDM server</strong> listed.<br />Click on <strong>"Download MDM Server Token"</strong> to get the token required for Intune.</p>
<p>This will download a file with the extension <strong>.p7m</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746452400867/4d5d02b0-7985-47b3-bbe6-c31a54bb415a.png" alt class="image--center mx-auto" /></p>
<hr />
<h4 id="heading-4-upload-mdm-server-token-to-intune-and-create-the-dep-token">4. Upload MDM Server Token to Intune and create the DEP Token</h4>
<p>Once you've downloaded the file, switch back to <strong>Intune</strong> and upload the <strong>MDM Server Token</strong>.<br />Make sure to enter the <strong>Apple ID</strong> you used to create the token in Apple Business Manager.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746452697107/aef978dc-5149-4427-a9a6-83878a3f61bf.png" alt class="image--center mx-auto" /></p>
<p>After clicking <strong>Create</strong>, you’ll see that the token is valid for <strong>one year</strong>.<br />Remember: it must be <strong>renewed before it expires</strong> to keep automatic enrollment working smoothly.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746453012656/6b16cd86-c952-460a-b926-a3f5530568f6.png" alt class="image--center mx-auto" /></p>
<hr />
<h3 id="heading-what-happens-when-the-dep-token-expires">What Happens When the DEP Token Expires?</h3>
<p>If the <strong>DEP Token</strong> expires, the connection between <strong>Apple Business Manager</strong> and <strong>Microsoft Intune</strong> is broken.</p>
<p>Here’s what that means:</p>
<ul>
<li><p><strong>Automatic enrollment stops working</strong> — newly assigned devices won’t appear in Intune.</p>
</li>
<li><p><strong>You can't manage existing assignments</strong> or push changes from Apple Business Manager to Intune.</p>
</li>
<li><p>Devices already enrolled remain managed, but no new devices can be added through Apple Business Manager.</p>
</li>
</ul>
<p><strong>Good to know:</strong><br />You won’t need to re-enroll existing devices, but you must <strong>renew the token</strong> as soon as possible to restore full functionality.</p>
<p><strong>Tip:</strong> Set a reminder to renew the token before the 12-month period ends!</p>
<hr />
<h2 id="heading-apple-volume-purchase-token-vpp">Apple Volume Purchase Token (VPP)</h2>
<p>The final chapter in this Blog Post covers the <strong>Apple Volume Purchase Token (VPP Token)</strong></p>
<h3 id="heading-what-is-an-apple-volume-purchase-token-vpp-and-what-is-it-used-for">What Is an Apple Volume Purchase Token (VPP) and What Is It Used For?</h3>
<p>The <strong>Apple Volume Purchase Token</strong> (VPP Token) connects <strong>Apple Business Manager</strong> with <strong>Microsoft Intune</strong> to manage and <a target="_blank" href="https://business.apple.com">distribute apps.</a></p>
<p>With a VPP Token, you can:</p>
<ul>
<li><p><strong>Purchase and assign apps</strong> (free or paid) in bulk for iOS, iPadOS, and macOS devices.</p>
</li>
<li><p><strong>Silently install apps</strong> on managed devices without requiring an Apple ID.</p>
</li>
<li><p><strong>Reassign app licenses</strong> between users or devices — no need to repurchase.</p>
</li>
</ul>
<p>This makes app deployment easier, especially in larger environments where many users need the same apps.</p>
<hr />
<h2 id="heading-how-to-create-an-apple-volume-purchase-token-vpp-token">How to Create an Apple Volume Purchase Token (VPP Token)</h2>
<p>To distribute apps through Intune without requiring an Apple ID on each device, you need to create and upload a <strong>Volume Purchase Token (VPP Token)</strong>. Here’s how to do it:</p>
<h4 id="heading-1-sign-in-to-apple-business-manager">1. Sign in to Apple Business Manager</h4>
<ul>
<li><p>Go to <a target="_blank" href="https://business.apple.com">business.apple.com</a> and log in with your <strong>Administrator Apple ID</strong>.</p>
</li>
<li><p>In the bottom-left corner, click on your <strong>name</strong> and select <strong>Preferences</strong>.</p>
</li>
<li><p>Under <strong>Preferences</strong>, click on <strong>Payments and Billing</strong>.</p>
</li>
<li><p>In the <strong>Content Tokens</strong> section, find your location or organization name.</p>
</li>
<li><p>Click <strong>Download</strong> next to your MDM server.</p>
</li>
<li><p>This will download a file with the extension <code>.vpptoken</code>.</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746454442805/f7e38fb9-7975-433f-b0dd-77000a423ad1.png" alt class="image--center mx-auto" /></p>
<h4 id="heading-2-upload-the-token-in-intune">2. Upload the Token in Intune</h4>
<ul>
<li><p>Switch to <strong>Microsoft Intune</strong>.</p>
</li>
<li><p>Go to <strong>Tenant Administration &gt; Connectors and Tokens &gt; Apple VPP Tokens</strong>.</p>
</li>
<li><p>Click <strong>Create</strong></p>
</li>
<li><p>Specify a Token Name for Example <strong>Cloud Alp VPP</strong></p>
</li>
<li><p>Enter the Apple ID you used to Download the VPP Token file</p>
</li>
<li><p>upload the <code>.vpptoken</code> file.</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746454647751/9f967dd0-0636-4996-9303-22f0ce62f1a5.png" alt class="image--center mx-auto" /></p>
<p>Next, configure the following settings:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1746455449212/4a96dc6e-a44b-431d-a14b-1bf36c346240.png" alt class="image--center mx-auto" /></p>
<p>With these settings, you’re ready to <strong>create your VPP token</strong>.</p>
<p>The option <strong>"Take control of token from another MDM"</strong> in Intune is used when you are <strong>migrating the VPP (Volume Purchase Program) token</strong> from another MDM solution to Intune.</p>
<p>If you previously used an Apple VPP token with <strong>another MDM solution</strong> (e.g. Jamf, MobileIron, etc.), enabling this option allows <strong>Intune to take over control</strong> of that token. This ensures that app licenses and assignments can continue to be managed through Intune without having to revoke or reassign everything manually.</p>
<hr />
<p>Under <strong>Country/Region</strong>, select your country — in my case, I’m using <strong>Switzerland</strong>.<br />This setting is important because <strong>some apps are only available in certain countries</strong>.<br />Make sure you select the correct country to avoid issues with app availability.</p>
<hr />
<p>The <strong>“Automatic app updates”</strong> option in the VPP token settings in Intune controls whether apps purchased through Apple Business Manager (VPP) are <strong>automatically updated</strong> on managed devices.</p>
<p><strong>When to enable it (Yes):</strong></p>
<ul>
<li><p>You want to <strong>minimize manual effort</strong> and ensure users always have the latest app version.</p>
</li>
<li><p>Your environment benefits from <strong>automatic feature and security updates</strong>.</p>
</li>
</ul>
<p><strong>When to disable it (No):</strong></p>
<ul>
<li><p>You prefer to <strong>control when updates are applied</strong> (e.g., in case of compatibility issues).</p>
</li>
<li><p>You have apps that need to be tested before rollout.</p>
</li>
</ul>
<hr />
<h2 id="heading-what-weve-set-up-and-why-it-matters">What We’ve Set Up – And Why It Matters</h2>
<p>In this guide, we’ve set up <strong>three essential components</strong> for managing Apple devices with Microsoft Intune:</p>
<hr />
<h3 id="heading-apple-push-certificate"><strong>Apple Push Certificate</strong></h3>
<p>This certificate allows Intune to communicate securely with Apple devices (macOS, iOS, iPadOS).<br />It’s required for:</p>
<ul>
<li><p>Managing Apple devices through Intune</p>
</li>
<li><p>Pushing policies, apps, and configurations</p>
</li>
<li><p>Ensuring secure communication between Intune and Apple devices</p>
</li>
</ul>
<hr />
<h3 id="heading-dep-token"><strong>DEP Token</strong></h3>
<p>This token connects <strong>Apple Business Manager</strong> to Intune.<br />It enables:</p>
<ul>
<li><p><strong>Automatic (zero-touch) enrollment</strong> of Apple devices</p>
</li>
<li><p>Assigning newly purchased or added devices directly to Intune</p>
</li>
<li><p>Streamlined and secure onboarding for users and IT admins</p>
</li>
</ul>
<hr />
<h3 id="heading-volume-purchase-token-vpp-token"><strong>Volume Purchase Token (VPP Token)</strong></h3>
<p>The VPP token allows Intune to manage and distribute apps purchased via <strong>Apple Business Manager</strong>.<br />It enables:</p>
<ul>
<li><p><strong>Bulk app purchases and deployments</strong></p>
</li>
<li><p>Installing apps on managed devices <strong>without requiring an Apple ID</strong></p>
</li>
<li><p>Reassigning app licenses between users or devices as needed</p>
</li>
</ul>
<hr />
<h3 id="heading-also-required-for-ios-and-ipados-management">Also Required for iOS and iPadOS Management</h3>
<p>The three components we’ve set up — the <strong>Apple Push Certificate</strong>, the <strong>DEP Token</strong>, and the <strong>VPP Token</strong> — are not only essential for managing <strong>macOS</strong> devices, but also for <strong>iOS and iPadOS</strong>.</p>
<p>To manage iPhones and iPads with <strong>Microsoft Intune</strong>, you need:</p>
<ul>
<li><p>The <strong>Apple Push Certificate</strong> for secure communication</p>
</li>
<li><p>The <strong>DEP Token</strong> for zero-touch enrollment via Apple Business Manager</p>
</li>
<li><p>The <strong>VPP Token</strong> to silently distribute and manage apps without Apple IDs</p>
</li>
</ul>
<p>Together, these three components form the foundation of a <strong>secure, efficient, and scalable</strong> Apple device management solution with Microsoft Intune.<br />They allow your organization to simplify onboarding, streamline app deployment, and maintain full control over your Apple fleet.</p>
<hr />
<h2 id="heading-whats-next">What’s Next?</h2>
<p>This post is the first part of a complete guide to managing macOS devices with Microsoft Intune.<br />In this chapter, we’ve focused on getting everything ready — from setting up Apple Business Manager to connecting it with Intune via certificates and tokens.</p>
<p>In the <strong>next parts</strong>, we’ll go one step further:</p>
<blockquote>
<p>✅ <strong>Configure device policies</strong><br />✅ <strong>Manage Applications</strong><br />✅ <strong>Enforce compliance rules</strong><br />✅ <strong>Deploy security baselines and custom settings</strong><br />✅ <strong>Deploy Defender for Endpoint</strong><br />✅ <strong>Set up conditional access for macOS</strong></p>
</blockquote>
<p>With these configurations in place, your Mac fleet will be fully integrated, secured, and compliant — just like your Windows devices.</p>
<blockquote>
<p>💡 <em>More chapters may follow, depending on feedback and demand — so stay tuned!</em></p>
</blockquote>
]]></content:encoded></item></channel></rss>