Category filter
How to deploy custom configuration profiles to iOS devices?
Hexnode UEM offers a wide range of features that help make the lives of IT admins stress-free. Apart from these features, it also lets you push additional features of your choice into the devices using custom configuration profiles. Custom configuration profiles comprising of codes in the form of property lists are created to manage and configure various device functionalities. It also enables easy distribution of configuration information across devices making the tedious task of configuring multiple devices seamless. But how do we distribute them across a fleet of devices? It’s now quicker and easier with Hexnode’s over-the-air distribution of custom configuration profiles to Apple devices. Dive in to see the process.
Distributing configuration profile from Hexnode
Custom configuration profiles can be customized using Apple Configurator, profile editor apps, or other such tools. After creating the profiles, you can add them to the Hexnode portal to associate them with the devices.
- Log in to the Hexnode console.
- Navigate to Policies > New Policy.
- Provide a policy name and description (optional).
- Go to iOS > Configurations > Deploy Custom Configuration.
- Click Configure, and then select Choose File.
- You can either add files from the device by clicking on Choose file followed by the Upload button, or select files, which are already uploaded on the portal.
- Click OK.
- Navigate to Policy Targets.
- You can associate the policy with the required devices/device groups/users/user groups/domains and click OK.
- Click Save.
Here is a sample .plist file of a Configuration Profile to enforce “Contacts Only” for AirDrop. This is purely to illustrate a typical .plist file in the expected format.
Note: The UUIDs entered are sample UUIDs in the appropriate format and are not associated with any iOS device.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>DiscoverableMode</key> <string>Contacts Only</string> <key>PayloadEnabled</key> <true/> <key>PayloadIdentifier</key> <string>com.apple.sharingd.abcd1234-ab01-12ab-ab0c-acbdef123456</string> <key>PayloadType</key> <string>com.apple.sharingd</string> <key>PayloadUUID</key> <string>abcd1234-ab01-12ab-ab0c-abcdef123456</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </array> <key>PayloadDescription</key> <string>Lock Airdrop to Contacts Only</string> <key>PayloadDisplayName</key> <string>Airdrop Settings</string> <key>PayloadIdentifier</key> <string>com.apple.sharingd</string> <key>PayloadOrganization</key> <string>TEST</string> <key>PayloadRemovalDisallowed</key> <true/> <key>PayloadScope</key> <string>System</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>00a12345-b0c1-23d4-1234-ef0g1h2ij345</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist> |