# Enroll Windows devices Using Windows ICD Last updated: August 13, 2026 This page explains how to bulk enroll Windows 10 and above devices — including smartphones, laptops, desktops, Surface Pros, IoTs, Hololenses, and Surface Hubs — into ManageEngine MDM using the Windows Imaging and Configuration Designer (ICD) tool. Admins generate a provisioning package (PPKG) file via the MDM PPKG Automation tool, distribute it to target devices over USB, and complete enrollment with zero user intervention. Users can then be assigned to enrolled devices individually or in bulk using a CSV file. ManageEngine MDM uses Windows Imaging and Configuration Designer (ICD) tool for bulk enrollment of Windows 10 or above devices including **smartphones, laptops/desktops, Surface Pros, IoTs, Hololenses and Surface Hubs.** It quickens the enrollment process by distributing a provisioning package (PPKG) file to the target devices and enrolls the device directly with MDM without any user intervention or Admin action. Admin can later assign users either on device-to-device basis or in bulk by uploading a CSV file. This enrollment is ideal for Corporate Windows devices as the devices can be enrolled at once easily and then can be assigned users and distributed on need basis. Advantages of enrolling Windows 10 or above devices using ICD enrollment: - Easiest method for bulk enrolling devices running on Win - One-step enrollment - Zero user intervention - Independent enrollment and user assignment process. **NOTE:** It is suggested that laptops, desktops, and Surface Pros are enrolled via [Laptop and Surface Pro](https://www.manageengine.com/mobile-device-management/help/enrollment/mdm_enrolling_windows_desktops_laptops_tablets.html) enrollment. [![Windows ICD enrollment tutorial video thumbnail](https://www.manageengine.com/mobile-device-management/help/images/ICD_video_thumbnail.jpg)](https://www.manageengine.com/mobile-device-management/demo/windows-enrollment-with-icd-mdm-video.html) **We have made your job simpler!** Learn how to enroll multiple Windows 10 or above devices in a jiffy, **under 3 minutes** through [this demo video](https://www.manageengine.com/mobile-device-management/demo/windows-enrollment-with-icd-mdm-video.html). ## Steps to enroll using Windows ICD Enrolling Windows 10 or above devices can be done by following the given steps in the order mentioned below: 1. Download [Windows Imaging and Configuration Designer](http://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/adksetup.exe) in a Windows machine running any of the supported platforms listed [here](https://msdn.microsoft.com/en-us/library/windows/hardware/dn916114(v=vs.85).aspx#supported_host_platforms). When installing, ensure **only Configuration Designer** is selected. 2. After installing Windows ICD, download ManageEngine MDM PPKG Automation tool from the MDM Server and extract the contents. This tool, as the name suggests automates the PPKG creation process. 3. Right Click **createPPKG.bat** and select **Run as Administrator**. This MDM batch(.bat) file uses Windows ICD to create the PPKG file. 4. Windows ICD creates the PPKG file **AdminEnroll.ppkg** in the folder **Output** present in the extracted PPKG automation tool folder. Connect the target device(s) through USB to the machine and copy the PPKG file to the target device(s). 5. The connected device(s) are automatically enrolled with MDM. Users can then be assigned to the enrolled devices either individually by clicking **Assign User** link under **Action** or in bulk by clicking on **Assign Users** button and uploading a CSV file with the user details. You can additionally add devices to multiple groups to automate the distribution of apps, profiles, and documents to devices. Note: The Windows IoT Enterprise module supports PPKG mode of enrollment, allowing bulk provisioning of devices using provisioning packages. ## Sample CSV Format ```csv USER_NAME,DOMAIN_NAME,EMAIL_ADDRESS,PLATFORM_TYPE,OWNED_BY,GROUP_NAME,UDID ANDREW,,andrew@mobiledevicemanagerplus.com,iOS,Personal,IOS_Group,00f0ba8f7a6c41cca9cc5fd6b7ee666b ``` Note: 1. The CSV file should contain the following fields: User Name, Domain Name, Email Address, Platform Type, Owned By, Group Name and UDID. 2. UDID is applicable only for iOS devices 3. The fields User Name, Email Address and Platform Type are mandatory. All the other fields are optional. If not provided, default values are taken. 4. The default values for various non-mandatory fields are: - Domain Name -- MDM - Owned By -- Corporate - Group Name -- Default Group for given Owned By & Platform Type. 5. The first line of the CSV is the column header and the columns can be in any order. 6. Blank column values should be comma separated. 7. If the column value contains comma, it should be specified within quotes. All the devices are enrolled with the e-mail address of the administrator which is to be provided before downloading the PPKG automation tool, if not provided previously. The devices after enrolling can be assigned users by specifying the user details. ## Frequently Asked Questions ### What devices can be bulk-enrolled using the Windows ICD tool? Any Windows 10 or above device, including smartphones, laptops/desktops, Surface Pros, IoTs, Hololenses, and Surface Hubs, can be enrolled in bulk using the PPKG file created by Windows ICD. ### Do users need to take any action to complete enrollment with this method? No. Once the PPKG file is copied to the target device over USB, the device is automatically enrolled with MDM without any user intervention or admin action on the device itself. ### How are users assigned to devices enrolled through Windows ICD? Users can be assigned individually by clicking Assign User under Action, or in bulk by clicking Assign Users and uploading a CSV file with the user details. ### What are the default values if optional CSV fields are left blank? If not provided, Domain Name defaults to MDM, Owned By defaults to Corporate, and Group Name defaults to the Default Group for the given Owned By and Platform Type.