Skip to main content

Add Profile

What

ProfilesApple allowprofiles let you to control settings, features, and capabilitiesrestrictions for AppleiOS, devices; iOS,iPadOS, macOS, iPadOS,and TvOStvOS devices.

When/Why

Devices may needUse profiles for initial setup, requested restrictions, and ongoing configuration (likechanges. toCommon allowexamples theminclude toWi-Fi join a network), in reaction to a request (like please disable thesettings, camera onrestrictions, thewallpaper devices),settings, orcertificates, toprivacy configurecontrols, settingsand atother anytime.managed-device behavior.

How

SelectingSelect the plus (UzMfGdMjQQSb4PfZ-embedded-image-cpwemhki.pngplus icon) in the top right willto open a the profile editor for a new profile.

Basic Profile Properties

Every configuration profile hasneeds a few required properties, regardless of the profile type. Every time we create a profile we must specify these basic properties before weit can savebe the profile. saved. At minimum, we must set a profile name and add at least one payload (configuration) to the profile.category.

How

The three most common elements to setset, (or change from the default value)value, are highlighted below:

7AL26aI2brkCqIZL-embedded-image-rfmkgpl8.pngFileWave profile editor highlighting Name, Security, and Installation Scope

In order, those elements are:

  • Name: Must be unique, should be descriptive, and can notcannot be left blankblank.
  • Security: Specifies when this profile can be removed by the useruser.
  • Installation scope: Defines whether the profile installs for the system,system or for the user of the devicedevice.

The highlighted warning abovein the screenshot is remindinga usreminder that wethe haveprofile tomust addcontain at least one payload to the profilecategory before weit can savebe it.saved.

Navigating an Apple Profile

Configuration profiles aren't hard.  In fact they are quitestraightforward, simplebut generally.  Findingfinding the right setting can betake bothersomea though,minute. soUse FileWavethe providesplatform, someOS user interface options to make this easier. We'll use filteringversion, and search optionsfilters in the profile editor to help us narrow downthe ourlist searchof foravailable payload items. 

How

Let'sFor example, assume that weyou want to set the wallpaper for an iOS device.  We can narrow down the options firstStart by specifyingchoosing the platform for our setting in the upper left (iOS in this case):left:

M0tDiE975R7MXHjo-embedded-image-iufwinmu.pngFileWave profile editor platform filter set to iOS

Once the platform is set, the list of profile categories becomes smaller (but still long). smaller. If weyou know specifically what version of iOS a setting is for,tied thento wea specific OS version, you can specifyalso that to further refineuse the list.version (Notfilter, usedthough frequently)most profile builds do not need it.

But,With withthe ourplatform filter in place above, we can alsoplace, search for "wallpaper"wallpaper to further refinenarrow the payloads.payload list Noticefurther. thatThe whenmatching wepayload enternames are highlighted in the search term below, the payloads refine to just two sections, and in that section "wallpaper" is highlighted as well:editor:

Ed7IFLT01wIExyCz-embedded-image-3s5bqnlu.pngFileWave profile editor search results for wallpaper

Setting Profile Payloads

The intended result of the creationpurpose of a configuration profile is always to make some change toendpoint configurationconfiguration. ofThe endpoints.exact  What those changes are,settings, and how they arebehave, madedepend differson profilethe bypayload profile.you choose.

ProfilesProfile tendwork tousually fallfalls into two categories:

  • StuffSettings we'veyou donehave beforealready built and tested before.
  • New stuffsettings weyou haven'thave touchednot beforeworked with yet.

The first category is nousually trouble, because we know what we are doing. routine. For instance,example, afterif weyou have already created aWi-Fi wi-fi config profileprofiles for 41 oflocations, our 42 locations,building the 42nd oneprofile isn't going toshould be too much trouble.familiar.

But, what if we have somethingFor new tosettings, douse thatboth wetesting haven'tand done before?  There are two answers to this:documentation:

  1.  Experiment and test (no better teacher than experience withon a device inyou hand)can inspect directly.
  2. Use ReadApple's thecurrent documentationdevice-management (yes,documentation: seriously): 
      provider) defines what the elements in profiles are or what they mean.  The above reference explains them all
    1. For third-party payloads or settings, referenceuse the Vendor'vendor's documentation documentation.

    FileWave, like other MDM providers, exposes settings defined by Apple or the relevant vendor. Those references are the authoritative source for what a payload key means and which OS versions support it.

    How

    Defining every MDM elementspayload is outoutside the scope of scope for ourthis Knowledge Base, but wethese canpractices givewill best-practicekeep guidanceprofile onwork building and testing profiles:safer:

    • Build profilesprofiles, (especially restrictions)restrictions, as small and focused as possible...do notAvoid intermixmixing unrelated settings ifin atone allprofile possiblewhen you can.
      • This preventsmakes havingexceptions easier later because you do not have to split profilesa laterlarge whenmixed youprofile have the inevitable exceptions to deal withapart.
    • Test, test, and then test again against a device inyou your handscontrol.
    • Never create and deploy a profile directly to production without testingtesting.
    • Be especially careful withwhen editsediting toprofiles that are already assignedassigned, particularly Wi-Fi profiles (especially wi-fi or anything else where a mistake could causedisconnect catastrophicdevices consequences)or break management.

    Here is a simple example ofthat settingsets a Wallpaperwallpaper and preventingprevents it from being changedchanged. (noticeNotice that it uses two payloads,related but related):payloads:

    oszGMlhkeSQWOWlv-embedded-image-qzbbcvsp.pngFileWave profile editor showing wallpaper and restrictions payload settings