Device managementIntermediate24 min read

What Does Deployment profile Mean?

Reviewed byJohnson Ajibi· Senior Network & Security Engineer · MSc IT Security

This page mentions older exam versions. See the Current Exam Context and Legacy Exam Context sections below for the updated mapping.

On This Page

Quick Definition

A deployment profile is a predefined package of settings that tells a new device how to join your organization's network and what software to install. It helps IT teams set up many devices quickly and consistently without touching each one manually. Think of it as a recipe that automatically prepares a device for work.

Commonly Confused With

Deployment profilevsConfiguration profile

A configuration profile is used to enforce device settings (like password policies or Wi-Fi settings) after the device is already enrolled. A deployment profile controls the initial enrollment and OOBE experience. The deployment profile comes first in the device lifecycle.

A deployment profile skips the Cortana setup screen; a configuration profile disables Cortana after the user starts using the device.

Deployment profilevsCompliance policy

A compliance policy defines whether a device meets security requirements (like encryption or OS version) and can block access if not. A deployment profile does not check compliance; it just sets up the device. They work together: the profile enrolls, then compliance evaluates the device.

A deployment profile enrolls a laptop and installs a VPN; a compliance policy then checks if the VPN is active before granting access to email.

Deployment profilevsWindows Autopilot (the service itself)

Windows Autopilot is the overall service that includes device registration, deployment profiles, and the OOBE process. A deployment profile is just one component of Autopilot-the part that defines how the OOBE behaves and how the device joins Azure AD.

Autopilot is like the car manufacturing system; the deployment profile is the instruction manual for the specific model that comes with the car.

Deployment profilevsIntune Enrollment Token

An enrollment token (like a bulk enrollment token) is used to pre-authorize a set of devices without user authentication. A deployment profile is the configuration that applies once the token is used to start enrollment. The token enables enrollment; the profile customizes it.

A token is like a key to enter the building; the deployment profile is the floor plan and room assignments once inside.

Must Know for Exams

For the MD-102 exam (Microsoft Endpoint Administrator), deployment profiles are a primary focus. This exam explicitly tests your ability to plan, configure, and manage Windows Autopilot deployment profiles. You will need to understand the difference between user-driven and self-deploying modes, how to assign profiles to devices, and how to configure OOBE settings. The exam also covers how deployment profiles interact with Azure AD and Intune enrollment. You will see scenario-based questions where you must choose the correct profile settings for a given business requirement, such as a kiosk device that requires a self-deploying profile with an assigned user account type of standard.

Questions may ask you to troubleshoot why a device is not applying a deployment profile. Common issues include the device not having its hardware hash uploaded to Autopilot, the profile not being assigned correctly, or network connectivity problems. You might also be asked about the difference between a deployment profile and a compliance policy.

The MD-102 exam objectives include "Manage Windows Autopilot deployment profiles" and "Configure and manage enrollment policies." Deployment profiles are also relevant to the Microsoft 365 Certified: Modern Desktop Administrator Associate certification. In the MS-100 (Microsoft 365 Identity and Services) exam, you might encounter deployment profiles in the context of device management strategies, but it is less central. For the MD-101 (Managing Modern Desktops) exam, which is now retired but still studied by some, deployment profiles were a core topic.

In the exam, you may be asked to identify the correct sequence of steps for deploying a device using Autopilot: upload hardware hash, create and assign profile, ship device, user connects and profile applies. Another common question type asks about the impact of changing a deployment profile after a device has been enrolled. You need to know that changes will take effect on the next sync, but some settings (like deployment mode) may require a reset.

Also, the exam may present a scenario where an organization has multiple geographic locations and needs different language or regional settings. You will need to choose the approach of creating multiple deployment profiles or using dynamic device groups to assign the correct profile. Understanding deployment profiles is essential for scoring well on the device enrollment and configuration sections of the MD-102 exam.

Simple Meaning

Imagine you manage a company that just bought 100 new laptops for your employees. Without a deployment profile, you would have to open each laptop, connect it to Wi-Fi, install the antivirus, set up email, configure security settings, and more. That could take hours per device.

A deployment profile automates all of that. It is like giving each new laptop a pre-written instruction sheet. When you turn on the laptop and connect it to the internet, the instruction sheet tells the device exactly what to do: which network to join, what apps to install, what security rules to follow, and how to connect to company servers.

The profile is created by an IT administrator in a cloud service like Microsoft Intune or Apple Business Manager. It is then assigned to a group of devices. When a device enrolls, it downloads the profile and applies all the settings automatically.

This process is called zero-touch or automated enrollment. For example, a school might create a deployment profile for all new student iPads that blocks access to games and installs educational apps. A hospital might use a profile to enforce encryption and install a medical records app.

Deployment profiles are essential for managing devices at scale, especially when employees work remotely or when devices are shipped directly from a manufacturer. They save time, reduce human error, and ensure every device meets the company’s security standards. They also make it easy to apply updates later, if a setting needs to change, you just update the profile, and the devices update the next time they check in.

Full Technical Definition

A deployment profile is a structured configuration document, often in JSON or XML format, that defines the enrollment and configuration parameters for devices managed under a Mobile Device Management (MDM) or Unified Endpoint Management (UEM) solution. In the context of Microsoft Intune, a deployment profile is part of the Windows Autopilot service. It contains settings such as the deployment mode (user-driven or self-deploying), the Azure AD join type (Microsoft Entra ID joined or hybrid Azure AD joined), the user account type (standard user or administrator), and the privacy settings for the out-of-box experience (OOBE). The profile also can specify the skip of certain OOBE screens, such as privacy settings, Cortana setup, and Microsoft account sign-in, to streamline the end-user experience.

Technically, when a device is enrolled via Windows Autopilot, its unique hardware hash is uploaded to the Autopilot service. The IT administrator then assigns a deployment profile to that device. During the OOBE, the device contacts the Autopilot service, authenticates its identity, and downloads the assigned profile. The device then applies the configuration, joins Azure AD, and enrolls in Intune. The Intune management extension enforces policies, installs applications, and applies compliance rules. The deployment profile can also reference dynamic device groups, allowing profiles to be assigned based on device attributes like model or serial number.

Deployment profiles are not limited to Windows. Apple offers Automated Device Enrollment (ADE) with a similar concept: a DEP profile is assigned to iOS, iPadOS, or macOS devices based on serial numbers. The profile controls enrollment type, supervision, and skip of setup assistant screens. For Android Enterprise, deployment profiles are used in the form of QR codes or NFC tags that provision devices into a fully managed or dedicated device mode. Google’s Zero-Touch Enrollment works similarly, where a reseller attaches a profile to a device at purchase.

The key standards involved include OMA-DM (Open Mobile Alliance Device Management) for device management protocols, and the use of certificate-based authentication to secure the enrollment channel. Deployment profiles often rely on SCEP (Simple Certificate Enrollment Protocol) or PKCS (Public Key Cryptography Standards) for certificate distribution. In hybrid Azure AD join scenarios, the deployment profile may also trigger the deployment of a Configuration Manager client for co-management. The profile’s effectiveness depends on the device’s ability to reach the internet and the MDM service endpoint, making network configuration (such as proxy settings) a critical component. Real IT implementations use deployment profiles to enforce compliance before granting access to corporate resources, integrating with conditional access policies. They also support language and regional settings to tailor the experience for global organizations. Deployment profiles can include scripts or PowerShell commands that run during the device setup, extending automation beyond built-in settings.

Real-Life Example

Think about moving into a new apartment. When you get the keys, you have to do many things before you can live comfortably: turn on the electricity, set up internet, register your address, install basic furniture, and maybe add some security devices. Now imagine you are a property manager who oversees 50 new apartments in a building.

Doing this manually for each one would take forever. A deployment profile is like a "Welcome Package" that the property manager gives to each new tenant. That package contains a checklist and all the necessary codes.

For example, it includes the Wi-Fi password, the code for the building’s security gate, a list of approved furniture vendors, and a pre-signed electric company setup form. The tenant just follows the package instructions, and everything is set up quickly and correctly. In the IT world, the "new apartment" is a brand-new device, and the "Welcome Package" is the deployment profile.

The tenant (end user) simply turns on the device, connects to Wi-Fi, and the profile takes care of everything: joining the company network, installing required software, applying security settings, and even setting up the user’s email. The property manager (IT admin) creates one package for all similar apartments or tailors packages for different types of tenants. For instance, a profile for a sales department laptop might include a CRM app, while a profile for an engineering laptop might include development tools.

This analogy highlights how a deployment profile reduces manual effort, ensures consistency, and allows a single administrator to manage hundreds or thousands of new devices effortlessly. It also shows that if the tenant moves to a different apartment (device reassignment), a new package can be applied automatically.

Why This Term Matters

Deployment profiles matter because they are the backbone of modern, scalable device management. In an era where organizations issue thousands of devices to employees, students, or field workers, manually configuring each one is simply not feasible. Deployment profiles enable zero-touch provisioning, meaning devices can be shipped directly from the manufacturer to the end user, and the user only needs to turn it on and connect to the internet. This dramatically reduces the time from unboxing to productivity. For IT teams, this means fewer helpdesk tickets related to setup issues, lower operational costs, and faster rollouts.

From a security perspective, deployment profiles enforce baseline security configurations the moment a device is enrolled. This is critical because a device that is not properly configured at start-up can be vulnerable to attacks. The profile can enforce BitLocker encryption, enable Windows Defender, apply firewall rules, and set password policies before the user even reaches the desktop. This ensures that every device in the organization starts with a known good security posture.

Deployment profiles also support compliance. In regulated industries like finance or healthcare, organizations must prove that every device meets specific standards. A deployment profile can be configured to enforce HIPAA or GDPR settings, and the MDM system can report on whether devices have applied the profile. If a device fails to apply the profile, it can be blocked from accessing corporate data.

deployment profiles are not static. They can be updated centrally, and devices will apply the new settings on their next check-in. This makes it easy to respond to new security threats, update software requirements, or change corporate policies without touching each device. Deployment profiles are essential for IT efficiency, security, compliance, and scalability. They are a core capability of any modern device management platform.

How It Appears in Exam Questions

Deployment profile questions on the MD-102 exam typically fall into three categories: scenario-based, configuration, and troubleshooting.

Scenario-based questions present a business requirement and ask you to choose the appropriate deployment profile settings. For example, "A company wants to deploy 50 new laptops to remote sales staff. The devices should be fully configured without any user interaction during initial setup. Which deployment mode should you use?" The correct answer is self-deploying mode, with the understanding that no user interaction is required even for first sign-in. Another scenario might involve a shared device used by multiple workers, where you need to select a user-driven profile with a standard user account type and a kiosk-like setup.

Configuration questions ask you to arrange steps in the correct order or to identify which Microsoft tool to use. For instance, "You need to ensure that a deployment profile applies only to devices purchased from a specific reseller. What should you do?" The answer would be to use a dynamic device group based on the order ID or purchase date, then assign the profile to that group. Another configuration question might ask, "What must be uploaded to the Autopilot service before a deployment profile can be assigned to a device?" The hardware hash of the device.

Troubleshooting questions describe a problem where a device is not applying the deployment profile. For example, "A user in a remote location receives a new laptop but during OOBE, the device shows the standard Windows setup screens instead of the company-specific experience. What is the most likely cause?" Answers could include: the hardware hash was not uploaded, the deployment profile was not assigned to that device, the device does not have internet access, or the Autopilot service is blocked by a firewall. Another common troubleshooting scenario involves the device enrolling but not receiving all apps and policies. The answer might involve checking that the Intune license is assigned or that the device is properly synchronized.

Questions may also test your knowledge of limitations. For example, "Which of the following cannot be configured in an Autopilot deployment profile?" Options might include setting the local administrator password or joining a traditional on-premises domain. Joining a traditional domain requires hybrid Azure AD join, which is a separate profile option, but local admin password configuration is done via Intune policy, not the profile. Another limitation is that deployment profiles cannot be used for on-premises domain join without Azure AD.

You may also see drag-and-drop questions asking you to match different deployment profile types (user-driven vs. self-deploying) with their correct descriptions. You might be asked to identify the correct URI or setting path for a specific OOBE skip option in a scenario where you must edit a JSON profile manually. These questions require precise knowledge of Windows Autopilot configuration.

Study MD-102

Test your understanding with exam-style practice questions.

Practise

Example Scenario

Scenario: GreenTech Inc. is a medium-sized company that just purchased 200 new Windows laptops for its sales and engineering teams. The IT administrator, Maria, wants to automate the setup so that users can just turn on the laptop, connect to Wi-Fi, and start working. She uses Microsoft Intune and Windows Autopilot.

First, Maria obtains the hardware hashes from the device manufacturer and uploads them to the Windows Autopilot service in Intune. Then she creates two deployment profiles: one for sales devices named "Sales Standard" and one for engineering devices named "Engineering Secure." The Sales profile uses user-driven mode, meaning the user must sign in with their company credentials. The profile skips the privacy settings screen and Cortana setup, and it configures the device to join Azure AD with the user as a standard user. It also installs the company CRM app and a sales-specific VPN profile.

The Engineering profile uses self-deploying mode because these devices are used in a lab with no user interaction required. The profile joins the device to Azure AD without a user signing in, sets the device as a dedicated kiosk for a specific engineering app, and enforces BitLocker encryption. It also installs a development tool suite and a compliance script that checks for required antivirus settings.

Maria assigns the Sales profile to the group of sales device hashes and the Engineering profile to the engineering group. The laptops are shipped directly to the employees. When a sales rep named Tom receives his laptop, he turns it on, connects to Wi-Fi, and the OOBE automatically shows the company branding. He signs in with his work email, and the profile applies the settings, installs the CRM app, and joins the device to Azure AD. Within 10 minutes, Tom is using the laptop for work. In the engineering lab, the laptops boot up, automatically detect the network, and configure themselves as kiosks without any user input.

One month later, a compliance requirement changes: all devices must have a new security update. Maria edits the Engineering profile to add a requirement to install the update before allowing access. The next time the engineering devices check in, they apply the change. This scenario illustrates how deployment profiles enable efficient, flexible, and secure device management at scale.

Common Mistakes

Thinking a deployment profile is the same as a compliance policy.

A deployment profile controls the initial setup and enrollment behavior of a device, while a compliance policy defines rules that the device must meet after enrollment to be considered compliant. They are separate components in Microsoft Intune.

Use deployment profiles for OOBE settings and enrollment actions, and use compliance policies for ongoing health checks like requiring a password or checking for encryption.

Believing that a deployment profile can be applied to any device without uploading the hardware hash first.

For Windows Autopilot, each device must be registered by uploading its unique hardware hash to the Autopilot service. Without this registration, the device will not appear in the portal and cannot receive a deployment profile.

Always obtain and upload the hardware hash (or use an OEM registration) before attempting to assign a deployment profile to a device.

Assuming that changing a deployment profile after enrollment instantly updates all devices.

While changes to a deployment profile will eventually sync to devices, the sync is not real-time. Devices check in according to their Intune policy refresh interval (typically every 30 minutes to 8 hours). Also, some settings (like deployment mode) require a device reset to take effect.

Plan profile updates with the understanding that there will be a delay. Use Intune compliance and configuration policies for immediate enforcement where possible.

Confusing user-driven mode with self-deploying mode and selecting the wrong one for kiosk devices.

User-driven mode requires a user to sign in during OOBE, which defeats the purpose of a kiosk that should be ready for use without user credentials. Self-deploying mode is designed for kiosks and shared devices.

For kiosk or shared devices, use self-deploying mode. For corporate-owned personal devices, use user-driven mode.

Forgetting to assign an Intune license to users or devices when using deployment profiles.

Intune requires a license to manage devices. Without a license, the deployment profile may apply partially, or the device may not enroll at all.

Ensure that either the user (for user-driven) or the device (for self-deploying) has a valid Intune license assigned before enrolling.

Thinking that a deployment profile alone can install all applications and configure all policies.

A deployment profile primarily controls OOBE and enrollment behavior. While it can trigger app installation and policy assignment via Intune, those apps and policies are separate objects that must be configured and assigned separately.

Use the deployment profile to enroll the device, then rely on Intune app deployment and configuration profiles to install apps and enforce settings.

Exam Trap — Don't Get Fooled

{"trap":"The exam might present a scenario where a user can't see the custom company branding during OOBE, and ask you to choose the fix. Many learners incorrectly select \"recreate the deployment profile\" instead of checking if the device's hardware hash is registered.","why_learners_choose_it":"Learners assume the profile configuration is wrong because it is the most obvious component related to OOBE experience.

They overlook the prerequisite that the device must first be recognized by Autopilot.","how_to_avoid_it":"Always check the device registration status first. If a device is not registered, no deployment profile, including branding, will apply.

Verify the hardware hash is uploaded and the device appears in Intune under Windows Autopilot devices before troubleshooting the profile itself."

Step-by-Step Breakdown

1

Register the device

The hardware hash of the device is uploaded to the Windows Autopilot service via Microsoft Intune. This can be done by the IT admin or automatically by an OEM reseller. Registration links the device to your organization, so it can receive deployment profiles.

2

Create a deployment profile

In Intune, go to Devices > Windows > Windows enrollment > Deployment profiles. Create a new profile. Choose deployment mode (user-driven or self-deploying), Azure AD join type, user account type (standard or administrator), and configure OOBE settings like which screens to skip. Each setting affects how the user experiences first boot.

3

Assign the profile to devices

Select the registered devices or a dynamic device group that includes the target devices. The assignment ensures that when those devices go through OOBE, they download this specific profile. You can assign different profiles to different groups based on device model, department, or location.

4

Ship or prepare the device

The device is sent to the end user or placed in a common area. When the device is powered on for the first time, it connects to the internet and contacts the Autopilot service. The service authenticates the device using its hardware hash and identifies the assigned deployment profile.

5

Device downloads and applies the profile

During OOBE, the profile is downloaded dynamically. The device skips or shows screens as configured. It joins Azure AD (with or without user interaction) and enrolls in Intune. The process may also trigger installation of required apps and policies that were assigned to the device group.

6

User signs in (if user-driven mode)

If the profile is user-driven, the user is prompted to enter their work credentials. The device then completes the join to Azure AD and assigns the user as the primary user. If self-deploying mode, no user sign-in occurs; the device is available immediately for shared use.

7

Post-enrollment management

After enrollment, the device is managed by Intune. IT can update policies, deploy new apps, or retire the device remotely. If the deployment profile is later modified, the device will receive updates on its next sync cycle, though some profile changes may require a device reset to take full effect.

Practical Mini-Lesson

In practice, creating a deployment profile is one of the first tasks you do when setting up Windows Autopilot. But you must understand the full ecosystem. First, ensure your Azure AD tenant is configured for Autopilot. You need the required licenses (Intune and Azure AD P1 or P2). Then, you need to decide on the enrollment method. For new devices purchased from a supported OEM, the hardware hash can be automatically registered. For existing devices, you can use a PowerShell script to extract the hash and upload it manually.

When creating the profile, pay close attention to the deployment mode. User-driven mode is common for corporate-owned devices that are assigned to a specific person. Self-deploying mode is for kiosks, digital signage, or shared lab computers. There is also a white glove deployment option (also called pre-provisioning) where IT staff can pre-configure the device before handing it to the user, but this requires a separate deployment profile setting.

The OOBE settings are powerful but easy to misuse. For example, you can skip the privacy settings screen, but that means default privacy settings are applied automatically. You can also skip the Microsoft account setup, which is usually desired for enterprise devices. However, if you skip too many screens, you might prevent the user from setting up important features like Windows Hello. A good rule is to skip only screens that are not relevant to your organization's security requirements.

Professionals should also know how to use deployment profiles with hybrid Azure AD join. This requires additional infrastructure: Azure AD Connect, on-premises AD, and a line of sight to a domain controller during setup. The profile must be configured for hybrid join, and the OOBE process will be slightly different. This is a common source of confusion, so study it carefully.

What can go wrong? The most common issues are: the device cannot connect to the internet during OOBE (especially in hotels or networks with captive portals), the hardware hash is not recognized, or the profile assignment fails because the device is not in a targeted group. Another issue is when the user signed in with a Microsoft account instead of a work account, which can break the intended enrollment path. Also, if the user is not assigned an Intune license, the device will enroll but may not receive policies.

In real-world projects, you also need to consider language and region settings for global rollouts. You can create multiple profiles for different regions, or use a single profile and rely on Intune policies to set regional configurations post-enrollment. The best practice is to keep deployment profiles simple and focused on enrollment, and handle the rest with configuration and compliance policies. This separation makes troubleshooting easier. Finally, always test a deployment profile with a small pilot group before rolling out to thousands of devices. Check that apps install, policies apply, and the user experience matches expectations.

Memory Tip

Think of a deployment profile as the "first minutes of the device's life", it only applies during OOBE. After that, other policies take over.

Covered in These Exams

Current Exam Context

Current exam versions that test this topic — use these objectives when studying.

Legacy Exam Context

Older materials may mention these exam versions, but learners should use the current objectives for their target exam.

MS-100MS-102(current version)

Related Glossary Terms

Frequently Asked Questions

Can I use a deployment profile on a device that is already set up?

No, deployment profiles only apply during the Out-of-Box Experience (OOBE) before Windows is fully configured. For existing devices, you can use a different enrollment method like a provisioning package or manually enroll in Intune.

What is the difference between a deployment profile and a provisioning package?

A deployment profile is cloud-based and applied automatically during OOBE for registered devices. A provisioning package is a local file (created with Windows Configuration Designer) that you manually apply to a device, often used for scenarios without internet or for non-registered devices.

Do I need an Intune license for each device enrolled with a deployment profile?

Yes, each device (or the user using the device) needs an Intune license. Without a license, the device will enroll but management policies may not apply correctly.

Can I change the deployment mode after a device is enrolled?

You can change the deployment profile assignment, but changing the deployment mode (e.g., from user-driven to self-deploying) usually requires a device reset and re-enrollment to take effect.

What happens if a device loses internet during the OOBE while applying the profile?

The process will fail. The device may show an error or restart the OOBE. The user will need to ensure a stable internet connection and try again. Some profiles may require you to reset the device to start over.

Can I skip the Azure AD join step in a deployment profile?

No, a primary purpose of a deployment profile is to join the device to Azure AD (or hybrid Azure AD). If you want a device without Azure AD join, you would need to use a different enrollment method like a provisioning package or manual setup.

Is a deployment profile applicable to iOS or Android devices?

The term is most commonly used for Windows Autopilot. Apple has a similar concept called a DEP profile (for Automated Device Enrollment), and Android has Zero-Touch Enrollment profiles. The core idea is the same, but the implementation details differ.

Summary

A deployment profile is a critical tool in modern device management, especially for organizations using Windows Autopilot and Microsoft Intune. It defines how a new device behaves during its first boot, automating enrollment into Azure AD and applying initial settings without manual intervention. This automation saves IT teams enormous time, reduces human error, and ensures every device starts with a consistent, secure configuration.

From an exam perspective, the MD-102 exam tests your ability to create, assign, and troubleshoot deployment profiles. You must understand the differences between user-driven and self-deploying modes, the importance of device registration via hardware hash, and how to configure OOBE settings. Common exam traps include confusing deployment profiles with compliance policies or configuration profiles, and assuming that profile changes apply instantly.

In practice, deployment profiles are just one part of a larger device lifecycle management strategy. After enrollment, you use Intune configuration profiles, compliance policies, and app deployments to maintain and secure devices. The key takeaway for learners is to focus on the enrollment phase, because getting that right sets the foundation for all subsequent management. By mastering deployment profiles, you gain a skill that is directly applicable to real-world IT roles and essential for passing the Microsoft Endpoint Administrator exam.