{"id":4595,"date":"2025-04-17T12:43:41","date_gmt":"2025-04-17T12:43:41","guid":{"rendered":"https:\/\/davidpapkin.net\/?page_id=4595"},"modified":"2025-04-17T12:43:41","modified_gmt":"2025-04-17T12:43:41","slug":"microsoft-md-102-microsoft-365-endpoint-administrator","status":"publish","type":"page","link":"https:\/\/davidpapkin.com\/?page_id=4595","title":{"rendered":"Microsoft MD-102 Microsoft-365-Endpoint-Administrator by David Papkin"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This David Mark Papkin page has course info on Microsoft MD-102 Endpoint Administrator<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/training\/courses\/md-102t00\" target=\"_blank\" rel=\"noopener\">Microsoft 365 Endpoint Administrator Courseware<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Deployment<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/sdmntprwestus.oaiusercontent.com\/files\/00000000-46c0-6230-8845-ba87e1409727\/raw?se=2025-05-10T09%3A02%3A07Z&amp;sp=r&amp;sv=2024-08-04&amp;sr=b&amp;scid=00000000-0000-0000-0000-000000000000&amp;skoid=789f404f-91a9-4b2f-932c-c44965c11d82&amp;sktid=a48cca56-e6da-484e-a814-9c849652bcb3&amp;skt=2025-05-09T11%3A42%3A07Z&amp;ske=2025-05-10T11%3A42%3A07Z&amp;sks=b&amp;skv=2024-08-04&amp;sig=B922eI2vQKryFDqHmR9EHZPRHEGYelMVX7738tKb7ZY%3D\" alt=\"Generated image\" \/><\/p>\n<table>\n<thead>\n<tr>\n<th>Feature \/ Aspect<\/th>\n<th><strong>Microsoft Deployment Workbench (MDT)<\/strong><\/th>\n<th><strong>Windows Autopilot<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Deployment Type<\/strong><\/td>\n<td>Traditional, image-based<\/td>\n<td>Modern, cloud-based<\/td>\n<\/tr>\n<tr>\n<td><strong>Target Environment<\/strong><\/td>\n<td>On-premises (LAN)<\/td>\n<td>Cloud-native or hybrid<\/td>\n<\/tr>\n<tr>\n<td><strong>Infrastructure Required<\/strong><\/td>\n<td>Requires servers (WDS, MDT, file shares, possibly AD)<\/td>\n<td>Requires Azure AD + Intune (Microsoft Endpoint Manager)<\/td>\n<\/tr>\n<tr>\n<td><strong>Use Case<\/strong><\/td>\n<td>Custom imaging, task sequences, heavy customization<\/td>\n<td>Provisioning new devices with minimal IT interaction<\/td>\n<\/tr>\n<tr>\n<td><strong>Network Dependency<\/strong><\/td>\n<td>Local network-dependent<\/td>\n<td>Internet-capable (anywhere deployment)<\/td>\n<\/tr>\n<tr>\n<td><strong>User Interaction<\/strong><\/td>\n<td>Typically technician-driven (manual PXE boot or USB)<\/td>\n<td>User-driven, guided out-of-box experience (OOBE)<\/td>\n<\/tr>\n<tr>\n<td><strong>Integration<\/strong><\/td>\n<td>Works with SCCM\/ConfigMgr<\/td>\n<td>Deep integration with Azure AD, Intune, and Microsoft Store<\/td>\n<\/tr>\n<tr>\n<td><strong>Customization Level<\/strong><\/td>\n<td>High: scripting, app packages, GPOs, driver injection, etc.<\/td>\n<td>Moderate: profiles and policies set via Intune<\/td>\n<\/tr>\n<tr>\n<td><strong>Ideal For<\/strong><\/td>\n<td>Re-imaging existing hardware, complex deployments<\/td>\n<td>Provisioning new devices from OEMs or zero-touch scenarios<\/td>\n<\/tr>\n<tr>\n<td><strong>Device Ownership<\/strong><\/td>\n<td>Often corporate-owned and fully managed<\/td>\n<td>Supports corporate-owned, BYOD, and hybrid scenarios<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/MicrosoftLearning\/MD-102T00-Microsoft-365-Endpoint-Administrator\/tree\/master\/Instructions\/Labs\">GitHub<\/a><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Intune Policies<\/strong><\/span><\/p>\n<p data-start=\"111\" data-end=\"144\">1. <strong data-start=\"118\" data-end=\"144\">Configuration Policies<\/strong><\/p>\n<p data-start=\"147\" data-end=\"243\">Used to <strong data-start=\"155\" data-end=\"184\">configure device settings<\/strong> (security, Wi-Fi, VPN, email, compliance baselines, etc.).<\/p>\n<p data-start=\"246\" data-end=\"331\">Often include <strong data-start=\"260\" data-end=\"287\">OMA-URI custom settings<\/strong> for advanced or unsupported configurations.<\/p>\n<p data-start=\"334\" data-end=\"394\">Goal: ensure devices meet organizational setup requirements.<\/p>\n<p data-start=\"401\" data-end=\"438\">2. <strong data-start=\"408\" data-end=\"438\">Device Compliance Policies<\/strong><\/p>\n<p data-start=\"441\" data-end=\"557\">Define <strong data-start=\"448\" data-end=\"476\">rules a device must meet<\/strong> to be considered compliant (e.g., PIN required, encryption enabled, OS version).<\/p>\n<p data-start=\"560\" data-end=\"637\">Devices that fail compliance can be blocked from accessing company resources.<\/p>\n<p data-start=\"640\" data-end=\"685\">Typically paired with <strong data-start=\"662\" data-end=\"684\">Conditional Access<\/strong>.<\/p>\n<p data-start=\"692\" data-end=\"730\">3. <strong data-start=\"699\" data-end=\"730\">Conditional Access Policies<\/strong><\/p>\n<p data-start=\"733\" data-end=\"823\">Control <strong data-start=\"741\" data-end=\"790\">user and device access to corporate resources<\/strong> (Office 365, company apps, VPN).<\/p>\n<p data-start=\"826\" data-end=\"869\">Works with Azure AD and compliance results.<\/p>\n<p data-start=\"872\" data-end=\"954\">Example: Only allow access if the device is compliant <strong data-start=\"926\" data-end=\"933\">and<\/strong> the user passes MFA.<\/p>\n<p data-start=\"961\" data-end=\"1008\">4. <strong data-start=\"968\" data-end=\"1008\">Corporate Device Enrollment Policies<\/strong><\/p>\n<p data-start=\"1011\" data-end=\"1072\">Define rules for <strong data-start=\"1028\" data-end=\"1059\">enrolling corporate devices<\/strong> into Intune.<\/p>\n<p data-start=\"1075\" data-end=\"1128\">Help ensure only authorized devices\/users can enroll.<\/p>\n<p data-start=\"1131\" data-end=\"1192\">Can enforce automatic enrollment for Azure AD-joined devices.<\/p>\n<p data-start=\"0\" data-end=\"74\"><span style=\"text-decoration: underline;\"><strong>OMA-URI<\/strong> <\/span>stands for <strong data-start=\"19\" data-end=\"71\">Open Mobile Alliance Uniform Resource Identifier<\/strong>.<br \/>It\u2019s a standardized way to reference and configure device settings through Mobile Device Management (MDM) systems like <strong data-start=\"195\" data-end=\"215\">Microsoft Intune<\/strong>.<br \/>How it works:<\/p>\n<ul data-start=\"238\" data-end=\"686\">\n<li data-start=\"238\" data-end=\"337\">\n<p data-start=\"240\" data-end=\"337\">Each setting that can be managed on a device (Windows, Android, iOS) has a unique OMA-URI path.<\/p>\n<\/li>\n<li data-start=\"238\" data-end=\"337\">\n<p data-start=\"240\" data-end=\"337\">By specifying the correct OMA-URI, you can push that setting to the device through Intune (or another MDM).<\/p>\n<\/li>\n<li data-start=\"450\" data-end=\"686\">\n<p data-start=\"452\" data-end=\"464\">For example:<\/p>\n<\/li>\n<li data-start=\"467\" data-end=\"608\">\n<p style=\"text-align: left;\" data-start=\"469\" data-end=\"522\">A Windows 10\/11 setting might have an OMA-URI like:<br \/><code class=\"whitespace-pre!\"><span class=\"hljs-operator\">.\/<\/span><span class=\"hljs-type\">Device<\/span><span class=\"hljs-regexp\">\/Vendor\/<\/span><span class=\"hljs-type\">MSFT<\/span><span class=\"hljs-regexp\">\/Policy\/<\/span><span class=\"hljs-type\">Config<\/span><span class=\"hljs-regexp\">\/Password\/<\/span><span class=\"hljs-type\">MinimumPasswordLength<\/span>\n<\/code><\/p>\n<\/li>\n<li data-start=\"611\" data-end=\"686\">\n<p data-start=\"613\" data-end=\"686\">Assigning a value to this path enforces a minimum password length policy.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"688\" data-end=\"703\">Key points:<\/p>\n<ul data-start=\"704\" data-end=\"1045\">\n<li data-start=\"704\" data-end=\"811\">\n<p data-start=\"706\" data-end=\"811\"><strong data-start=\"706\" data-end=\"717\">Windows<\/strong>: Uses OMA-URI values tied to <strong data-start=\"747\" data-end=\"789\">Configuration Service Providers (CSPs)<\/strong> (e.g., Policy CSP).<\/p>\n<\/li>\n<li data-start=\"812\" data-end=\"905\">\n<p data-start=\"814\" data-end=\"905\"><strong data-start=\"814\" data-end=\"825\">Android<\/strong>: Uses OMA-URI for <strong data-start=\"844\" data-end=\"866\">Android Enterprise<\/strong> custom profiles to control features.<\/p>\n<\/li>\n<li data-start=\"906\" data-end=\"1045\">\n<p data-start=\"908\" data-end=\"1045\"><strong data-start=\"908\" data-end=\"929\">Apple (iOS\/macOS)<\/strong>: Uses custom profiles, often generated via <strong data-start=\"973\" data-end=\"995\">Apple Configurator<\/strong>, which can also include OMA-URI-style settings.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1047\" data-end=\"1163\">In short: <strong data-start=\"1057\" data-end=\"1161\">OMA-URI is the \u201caddress\u201d of a setting that Intune (or another MDM) can configure on managed devices.<\/strong><\/p>\n<p data-start=\"1047\" data-end=\"1163\"><img decoding=\"async\" src=\"https:\/\/chatgpt.com\/backend-api\/estuary\/content?id=file-DDMZo143tNn7MD5b7vF12V&amp;ts=488004&amp;p=fs&amp;cid=1&amp;sig=aca4200b55dbd5cb794791bc08162c46a186a3fabcff5a43b2881551861faecd\" alt=\"Uploaded image\" \/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lab issues<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lab 0501<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Invalid JWT token Solution<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Update Powershell 7.3 to 7.5.0<\/p>\n<p><a href=\"https:\/\/aka.ms\/pswindows\">https:\/\/aka.ms\/pswindows<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/PowerShell\/PowerShell\/releases\/download\/v7.5.2\/PowerShell-7.5.2-win-x64.msi\" target=\"_blank\" rel=\"noopener\">Download 64bit powershell<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Import-Module Microsoft.Graph<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;https:\/\/github.com\/MicrosoftLearning\/MD-102T00-Microsoft-365-Endpoint-Administrator\/tree\/master\/Instructions\/Labs&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lab 0201: Configuring and managing Entra Join<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Temporary mobile number for SMS verification. Use at your own risk!!!<\/p>\n<p><a href=\"https:\/\/receive-smss.com\/sms\/447577225734\/\">https:\/\/receive-smss.com\/sms\/447577225734\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the fix. Insert after Task 1 Step 14..<br \/><a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/identity\/authentication\/howto-authentication-sms-signin\">https:\/\/learn.microsoft.com\/en-us\/entra\/identity\/authentication\/howto-authentication-sms-signin<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Task 1<br \/>14. On the Device settings page, select Save.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enable SMS-based authentication for your Microsoft Entra tenant.<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"15\">\n<li>Browse to Protection &gt; Authentication methods &gt; Policies.<\/li>\n\n\n\n<li>From the list of available authentication methods, select SMS.<\/li>\n\n\n\n<li>Select Enable and select Target users. Enable SMS-based authentication for All users<\/li>\n\n\n\n<li>Select Save<\/li>\n<\/ol>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/credentials\/applied-skills\/get-started-with-identities-and-access-using-microsoft-entra\/\">Applied Skills<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>End of\u00a0 David Mark Papkin page on Microsoft MD-102 Endpoint Administrator<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This David Mark Papkin page has course info on Microsoft MD-102 Endpoint Administrator Microsoft 365 Endpoint Administrator Courseware &nbsp; Deployment Feature \/ Aspect Microsoft Deployment Workbench (MDT) Windows Autopilot Deployment Type Traditional, image-based Modern, cloud-based Target Environment On-premises (LAN) Cloud-native&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4595","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/davidpapkin.com\/index.php?rest_route=\/wp\/v2\/pages\/4595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidpapkin.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davidpapkin.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davidpapkin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidpapkin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4595"}],"version-history":[{"count":0,"href":"https:\/\/davidpapkin.com\/index.php?rest_route=\/wp\/v2\/pages\/4595\/revisions"}],"wp:attachment":[{"href":"https:\/\/davidpapkin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}