58 KiB
title, description, ms.assetid, ms.reviewer, manager, ms.author, ms.topic, ms.prod, ms.technology, author, ms.date
title | description | ms.assetid | ms.reviewer | manager | ms.author | ms.topic | ms.prod | ms.technology | author | ms.date |
---|---|---|---|---|---|---|---|---|---|---|
EnterpriseAssignedAccess CSP | Use the EnterpriseAssignedAccess configuration service provider (CSP) to configure custom layouts on a device. | 5F88E567-77AA-4822-A0BC-3B31100639AA | dansimp | dansimp | article | w10 | windows | manikadhiman | 07/12/2017 |
EnterpriseAssignedAccess CSP
The EnterpriseAssignedAccess configuration service provider allows IT administrators to configure settings, such as language and themes, lock down a device, and configure custom layouts on a device. For example, the administrator can lock down a device so that only applications specified in an Allow list are available. Apps not on the Allow list remain installed on the device, but are hidden from view and blocked from launching.
Note
The EnterpriseAssignedAccess CSP is only supported in Windows 10 Mobile.
For more information about how to interact with the lockdown XML at runtime, see DeviceLockdownProfile class.
The following shows the EnterpriseAssignedAccess configuration service provider in tree format as used by both the Open Mobile Alliance (OMA) Device Management (DM) and OMA Client Provisioning.
./Vendor/MSFT
EnterpriseAssignedAccess
----AssignedAccess
--------AssignedAccessXml
----LockScreenWallpaper
--------BGFileName
----Theme
--------ThemeBackground
--------ThemeAccentColorID
--------ThemeAccentColorValue
----Clock
--------TimeZone
----Locale
--------Language
The following list shows the characteristics and parameters.
./Vendor/MSFT/EnterpriseAssignedAccess/ The root node for the EnterpriseAssignedAccess configuration service provider. Supported operations are Add, Delete, Get and Replace.
AssignedAccess/ The parent node of assigned access XML.
AssignedAccess/AssignedAccessXml The XML code that controls the assigned access settings that will be applied to the device.
Supported operations are Add, Delete, Get and Replace.
The Apps and Settings sections of lockdown XML constitute an Allow list. Any app or setting that is not specified in AssignedAccessXML will not be available on the device to users. The following table describes the entries in lockdown XML.
Important
When using the AssignedAccessXml in the EnterpriseAssignedAccess CSP through an MDM, the XML must use escaped characters, such as < instead of < because it is embedded in an XML. The examples provided in the topic are formatted for readability.
When using the AssignedAccessXml in a provisioning package using the Windows Configuration Designer tool, do not use escaped characters.
Entry | Description |
---|---|
ActionCenter | You can enable or disable the Action Center (formerly known as Notification Center) on the device. Set to true to enable the Action Center, or set to false to disable the Action Center. |
ActionCenter | Example: <ActionCenter enabled="true"></ActionCenter> |
ActionCenter | In Windows 10, when the Action Center is disabled, Above Lock notifications and toasts are also disabled. When the Action Center is enabled, the following policies are also enabled; AboveLock/AllowActionCenterNotifications and AboveLock/AllowToasts. For more information about these policies, see Policy CSP |
ActionCenter | You can also add the following optional attributes to the ActionCenter element to override the default behavior: aboveLockToastEnabled and actionCenterNotificationEnabled. Valid values are 0 (policy disabled), 1 (policy enabled), and -1 (not set, policy enabled). In this example, the Action Center is enabled and both policies are disabled.: <ActionCenter enabled="true" aboveLockToastEnabled="0" actionCenterNotificationEnabled="0"/> |
ActionCenter | These optional attributes are independent of each other. In this example, Action Center is enabled, the notifications policy is disabled, and the toast policy is enabled by default because it is not set. <ActionCenter enabled="true" actionCenterNotificationEnabled="0"/> |
StartScreenSize | Specify the size of the Start screen. In addition to 4/6 columns, you can also use 4/6/8 depending on screen resolutions. Valid values: Small - sets the width to 4 columns on device with short axis <400epx or 6 columns on devices with short axis >=400epx. Large - sets the width to 6 columns on devices with short axis <400epx or 8 columns on devices with short axis >=400epx. |
StartScreenSize | If you have existing lockdown XML, you must update it if your device has >=400epx on its short axis so that tiles on Start can fill all 8 columns if you want to use all 8 columns instead of 6, or use 6 columns instead of 4. Example: <StartScreenSize>Large</StartScreenSize> |
Application | Provide the product ID for each app that will be available on the device. You can find the product ID for a locally developed app in the AppManifest.xml file of the app. |
Application | To turn on the notification for a Windows app, you must include the application's AUMID in the lockdown XML. However, the user can change the setting at any time from user interface. Example: <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail"/> |
Application | ![]() |
Application | Include PinToStart to display an app on the Start screen. For apps pinned to the Start screen, identify a tile size (small, medium, or large), and a location. The size of a small tile is 1 column x 1 row, a medium tile is 2 x 2, and a large tile is 4 x 2. For the tile location, the first value indicates the column and the second value indicates the row. A value of 0 (zero) indicates the first column, a value of 1 indicates the second column, and so on. Include autoRun as an attribute to configure the application to run automatically. |
Application example:
<Application productId="{2A4E62D8-8809-4787-89F8-69D0F01654FB}" autoRun="true">
<PinToStart>
<Size>Large</Size>
<Location>
<LocationX>0</LocationX>
<LocationY>2</LocationY>
</Location>
</PinToStart>
</Application>
Entry | Description |
---|---|
Application | Multiple App Packages enable multiple apps to exist inside the same package. Since ProductIds identify packages and not applications, specifying a ProductId is not enough to distinguish between individual apps inside a multiple app package. Trying to include application from a multiple app package with just a ProductId can result in unexpected behavior. To support pinning applications in multiple app packages, use an AUMID parameter in lockdown XML. The following example shows how to pin both Outlook mail and Outlook calendar. |
Application example:
<Apps>
<!-- Outlook Calendar -->
<Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}"
aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar">
<PinToStart>
<Size>Large</Size>
<Location>
<LocationX>1</LocationX>
<LocationY>4</LocationY>
</Location>
</PinToStart>
</Application>
<!-- Outlook Mail-->
<Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}"
aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail">
<PinToStart>
<Size>Large</Size>
<Location>
<LocationX>1</LocationX>
<LocationY>6</LocationY>
</Location>
</PinToStart>
</Application>
</Apps>
Entry | Description |
---|---|
Folder | A folder should be contained in <Applications/> node among with other <Application/> nodes, it shares most grammar with the Application Node, folderId is mandatory, folderName is optional, which is the folder name displayed on Start. folderId is a unique unsigned integer for each folder. |
Folder example:
<Application folderId="4" folderName="foldername">
<PinToStart>
<Size>Large</Size>
<Location>
<LocationX>0</LocationX>
<LocationY>2</LocationY>
</Location>
</PinToStart>
</Application>
An application that belongs in the folder would add an optional attribute ParentFolderId, which maps to folderId of the folder. In this case, the location of this application will be located inside the folder.
<Application productId="{2A4E62D8-8809-4787-89F8-69D0F01654FB}">
<PinToStart>
<Size>Medium</Size>
<Location>
<LocationX>0</LocationX>
<LocationY>0</LocationY>
</Location>
<ParentFolderId>2</ParentFolderId>
</PinToStart>
</Application>
Entry | Description |
---|---|
Settings | Starting in Windows 10, version 1511, you can specify the following settings pages in the lockdown XML file. For Windows 10, version 1703, see the instructions below for the new way to specify the settings pages. |
- System (main menu) - SettingsPageGroupPCSystem
- Display - SettingsPageDisplay
- Notifications & actions - SettingsPageAppsNotifications
- Phone - SettingsPageCalls
- Messaging - SettingsPageMessaging
- Battery saver - SettingsPageBatterySaver
- Storage - SettingsPageStorageSenseStorageOverview
- Driving mode - SettingsPageDrivingMode
- Offline maps - SettingsPageMaps
- About - SettingsPagePCSystemInfo
- Apps for websites - SettingsPageAppsForWebsites
- Devices (main menu) - SettingsPageGroupDevices
- Default camera - SettingsPagePhotos
- Bluetooth - SettingsPagePCSystemBluetooth
- NFC - SettingsPagePhoneNFC
- Mouse - SettingsPageMouseTouchpad
- USB - SettingsPageUsb
- Network and wireless (main menu) - SettingsPageGroupNetwork
- Cellular and SIM - SettingsPageNetworkCellular
- Wi-Fi - SettingsPageNetworkWiFi
- Airplane mode - SettingsPageNetworkAirplaneMode
- Data usage - SettingsPageDataSenseOverview
- Mobile hotspot - SettingsPageNetworkMobileHotspot
- VPN - SettingsPageNetworkVPN
- Personalization (main menu) - SettingsPageGroupPersonalization
- Start - SettingsPageBackGround
- Colors - SettingsPageColors
- Sounds - SettingsPageSounds
- Lock screen - SettingsPageLockscreen
- Glance - SettingsPageGlance
- Navigation bar - SettingsNavigationBar
- Accounts (main menu) - SettingsPageGroupAccounts
- Your account - SettingsPageAccountsPicture
- Sign-in options - SettingsPageAccountsSignInOptions
- Work access - SettingsPageWorkAccess
- Sync your settings - SettingsPageAccountsSync
- Apps corner* - SettingsPageAppsCorner
- Email - SettingsPageAccountsEmailApp
- Time and language (main menu) - SettingsPageGroupTimeRegion
- Date and time - SettingsPageTimeRegionDateTime
- Language - SettingsPageTimeLanguage
- Region - SettingsPageRegion
- Keyboard - SettingsPageKeyboard
- Speech - SettingsPageSpeech
- Ease of access (main menu) - SettingsPageGroupEaseOfAccess
- Narrator - SettingsPageEaseOfAccessNarrator
- Magnifier - SettingsPageEaseOfAccessMagnifier
- High contrast - SettingsPageEaseOfAccessHighContrast
- Closed captions - SettingsPageEaseOfAccessClosedCaptioning
- More options - SettingsPageEaseOfAccessMoreOptions
- Privacy (main menu) - SettingsPageGroupPrivacy
- Location - SettingsPagePrivacyLocation
- Camera - SettingsPagePrivacyWebcam
- Microphone - SettingsPagePrivacyMicrophone
- Motion - SettingsPagePrivacyMotionData
- Speech inking and typing - SettingsPagePrivacyPersonalization
- Account info - SettingsPagePrivacyAccountInfo
- Contacts - SettingsPagePrivacyContacts
- Calendar - SettingsPagePrivacyCalendar
- Messaging - SettingsPagePrivacyMessaging
- Radios - SettingsPagePrivacyRadios
- Background apps - SettingsPagePrivacyBackgroundApps
- Accessory apps - SettingsPageAccessories
- Advertising ID - SettingsPagePrivacyAdvertisingId
- Other devices - SettingsPagePrivacyCustomPeripherals
- Feedback & diagnostics - SettingsPagePrivacySIUFSettings
- Call history - SettingsPagePrivacyCallHistory
- Email - SettingsPagePrivacyEmail
- Phone call - SettingsPagePrivacyPhoneCall
- Notifications - SettingsPagePrivacyNotifications
- CDP - SettingsPagePrivacyCDP
- Update and Security (main menu) - SettingsPageGroupRestore
- Phone update - SettingsPageRestoreMusUpdate
- Backup - SettingsPageRestoreOneBackup
- Find my phone - SettingsPageFindMyDevice
- For developers - SettingsPageSystemDeveloperOptions
- Windows Insider Program - SettingsPageFlights
- Device encryption - SettingsPageGroupPCSystemDeviceEncryption
- OEM (main menu) - SettingsPageGroupExtensibility
- Extensibility - SettingsPageExtensibility
Entry | Description |
---|---|
Settings | Starting in Windows 10, version 1703, you can specify the settings pages using the settings URI. |
For example, in place of SettingPageDisplay, you would use ms-settings:display. See ms-settings: URI scheme reference to find the URI for each settings page.
Here is an example for Windows 10, version 1703.
<Settings>
<System name="ms-settings:display"/>
<System name="ms-settings:appsforwebsites"/>
<System name="ms-settings:about"/>
<System name="ms-settings:camera"/>
<System name="ms-settings:nfctransactions"/>
<System name="ms-settings:mousetouchpad"/>
<System name="ms-settings:usb"/>
</Settings>
Quick action settings
Starting in Windows 10, version 1511, you can specify the following quick action settings in the lockdown XML file. The following list shows the quick action settings and settings page dependencies (group and page).
Note
Only Windows 10, versions 1511 and 1607, the dependent settings group and pages are automatically added when the quick action item is specified in the lockdown XML. In Windows 10, version 1703, Quick action settings no longer require any dependencies from related group or page.
SystemSettings_System_Display_QuickAction_Brightness
Dependencies - SettingsPageSystemDisplay, SettingsPageDisplay
SystemSettings_System_Display_Internal_Rotation
Dependencies - SettingsPageSystemDisplay, SettingsPageDisplay
SystemSettings_QuickAction_WiFi
Dependencies - SettingsPageGroupNetwork, SettingsPageNetworkWiFi
SystemSettings_QuickAction_InternetSharing
Dependencies - SettingsPageGroupNetwork, SettingsPageInternetSharing
SystemSettings_QuickAction_CellularData
Dependencies - SettingsPageGroupNetwork, SettingsPageNetworkCellular
SystemSettings_QuickAction_AirplaneMode
Dependencies - SettingsPageGroupNetwork, SettingsPageNetworkAirplaneMode
SystemSettings_Privacy_LocationEnabledUserPhone
Dependencies - SettingsGroupPrivacyLocationGlobals, SettingsPagePrivacyLocation
SystemSettings_Network_VPN_QuickAction
Dependencies - SettingsPageGroupNetwork, SettingsPageNetworkVPN
SystemSettings_Launcher_QuickNote
Dependencies - none
SystemSettings_Flashlight_Toggle
Dependencies - none
SystemSettings_Device_BluetoothQuickAction
Dependencies - SettingsPageGroupDevices, SettingsPagePCSystemBluetooth
SystemSettings_BatterySaver_LandingPage_OverrideControl
Dependencies - BatterySaver_LandingPage_SettingsConfiguration, SettingsPageBatterySaver
QuickActions_Launcher_DeviceDiscovery
Dependencies - none
QuickActions_Launcher_AllSettings
Dependencies - none
SystemSettings_QuickAction_QuietHours
Dependencies - none
SystemSettings_QuickAction_Camera
Dependencies - none
Starting in Windows 10, version 1703, Quick action settings no longer require any dependencies from related group or page. Here is the list:
- QuickActions_Launcher_AllSettings
- QuickActions_Launcher_DeviceDiscovery
- SystemSettings_BatterySaver_LandingPage_OverrideControl
- SystemSettings_Device_BluetoothQuickAction
- SystemSettings_Flashlight_Toggle
- SystemSettings_Launcher_QuickNote
- SystemSettings_Network_VPN_QuickAction
- SystemSettings_Privacy_LocationEnabledUserPhone
- SystemSettings_QuickAction_AirplaneMode
- SystemSettings_QuickAction_Camera
- SystemSettings_QuickAction_CellularData
- SystemSettings_QuickAction_InternetSharing
- SystemSettings_QuickAction_QuietHours
- SystemSettings_QuickAction_WiFi
- SystemSettings_System_Display_Internal_Rotation
- SystemSettings_System_Display_QuickAction_Brightness
In this example, all settings pages and quick action settings are allowed. An empty <Settings> node indicates that none of the settings are blocked.
<Settings>
</Settings>
In this example for Windows 10, version 1511, all System setting pages are enabled. Note that the System page group is added as well as all of the System subpage names.
<Settings>
<System name="SettingsPageGroupPCSystem" />
<System name="SettingsPageDisplay" />
<System name="SettingsPageAppsNotifications" />
<System name="SettingsPageCalls" />
<System name="SettingsPageMessaging" />
<System name="SettingsPageBatterySaver" />
<System name="SettingsPageStorageSenseStorageOverview" />
<System name="SettingsPageGroupPCSystemDeviceEncryption" />
<System name="SettingsPageDrivingMode" />
<System name="SettingsPagePCSystemInfo" />
</Settings>
Here is an example for Windows 10, version 1703.
<Settings>
<System name="ms-settings:display"/>
<System name="ms-settings:appsforwebsites"/>
<System name="ms-settings:about"/>
<System name="ms-settings:camera"/>
<System name="ms-settings:nfctransactions"/>
<System name="ms-settings:mousetouchpad"/>
<System name="ms-settings:usb"/>
</Settings>
Entry | Description |
---|---|
Buttons | The following list identifies the hardware buttons on the device that you can lock down in ButtonLockdownList. When a user taps a button that is in the lockdown list, nothing will happen. |
Start
Back
Search
Camera
Custom1
Custom2
Custom3
Note
Lock down of the Start button only prevents the press and hold event.
Custom buttons are hardware buttons that can be added to devices by OEMs.
Buttons example:
<Buttons>
<ButtonLockdownList>
<!-- Lockdown all buttons -->
<Button name="Search">
</Button>
<Button name="Camera">
</Button>
<Button name="Custom1">
</Button>
<Button name="Custom2">
</Button>
<Button name="Custom3">
</Button>
</ButtonLockdownList>
The Search and custom buttons can be remapped or configured to open a specific application. Button remapping takes effect for the device and applies to all users.
Note
The lockdown settings for a button, per user role, will apply regardless of the button mapping.
Button remapping can enable a user to open an application that is not in the Allow list. Use button lock down to prevent application access for a user role.
To remap a button in lockdown XML, you supply the button name, the button event (typically "press"), and the product ID for the application the button will open.
<ButtonRemapList>
<Button name="Search">
<ButtonEvent name="Press">
<!-- Alarms -->
<Application productId="{08179793-ED2E-45EA-BA12-BDE3EE9C3CE3}" parameters="" />
</ButtonEvent>
</Button>
</ButtonRemapList>
Disabling navigation buttons To disable navigation buttons (such as Home or Back) in lockdown XML, you supply the name (for example, Start) and button event (typically "press").
The following section contains a sample lockdown XML file that shows how to disable navigation buttons.
<?xml version="1.0" encoding="utf-8"?>
<HandheldLockdown version="1.0" >
<Default>
<ActionCenter enabled="false" />
<Apps>
<!-- Settings -->
<Application productId="{2A4E62D8-8809-4787-89F8-69D0F01654FB}">
<PinToStart>
<Size>Large</Size>
<Location>
<LocationX>0</LocationX>
<LocationY>0</LocationY>
</Location>
</PinToStart>
</Application>
<!-- Phone Apps -->
<Application productId="{F41B5D0E-EE94-4F47-9CFE-3D3934C5A2C7}">
<PinToStart>
<Size>Small</Size>
<Location>
<LocationX>2</LocationX>
<LocationY>2</LocationY>
</Location>
</PinToStart>
</Application>
</Apps>
<Buttons>
<ButtonLockdownList>
<Button name="Start">
<ButtonEvent name="Press" />
</Button>
<Button name="Back">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Search">
<ButtonEvent name="All" />
</Button>
<Button name="Camera">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Custom1">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Custom2">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Custom3">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
</ButtonLockdownList>
<ButtonRemapList />
</Buttons>
<MenuItems>
<DisableMenuItems/>
</MenuItems>
<Settings>
</Settings>
<Tiles>
<EnableTileManipulation/>
</Tiles>
<StartScreenSize>Small</StartScreenSize>
</Default>
</HandheldLockdown>
Entry | Description |
---|---|
MenuItems | Use DisableMenuItems to prevent use of the context menu, which is displayed when a user presses and holds an application in the All Programs list. You can include this entry in the default profile and in any additional user role profiles that you create. |
Important
If DisableMenuItems is not included in a profile, users of that profile can uninstall apps.
MenuItems example:
<MenuItems>
<DisableMenuItems/>
</MenuItems>
Entry | Description |
---|---|
Tiles | Turning-on tile manipulation - By default, under Assigned Access, tile manipulation is turned off (blocked) and only available if enabled in the user’s profile. If tile manipulation is enabled in the user’s profile, they can pin/unpin, move, and resize tiles based on their preferences. When multiple people use one device and you want to enable tile manipulation for multiple users, you must enable it for each user in their user profile. |
Important
If a device is turned off then back on, the tiles reset to their predefined layout. If a device has only one profile, the only way to reset the tiles is to turn off then turn on the device. If a device has multiple profiles, the device resets the tiles to the predefined layout based on the logged-in user’s profile.
The following sample file contains configuration for enabling tile manipulation.
Note
Tile manipulation is disabled when you don’t have a
<Tiles>
node in lockdown XML, or if you have a<Tiles>
node but don’t have the<EnableTileManipulation>
node.
<?xml version="1.0" encoding="utf-8"?>
<HandheldLockdown version="1.0" >
<Default>
<ActionCenter enabled="false" />
<Apps>
<!-- Settings -->
<Application productId="{2A4E62D8-8809-4787-89F8-69D0F01654FB}">
<PinToStart>
<Size>Large</Size>
<Location>
<LocationX>0</LocationX>
<LocationY>0</LocationY>
</Location>
</PinToStart>
</Application>
<!-- Phone Apps -->
<Application productId="{F41B5D0E-EE94-4F47-9CFE-3D3934C5A2C7}">
<PinToStart>
<Size>Small</Size>
<Location>
<LocationX>2</LocationX>
<LocationY>2</LocationY>
</Location>
</PinToStart>
</Application>
</Apps>
<Buttons>
<ButtonLockdownList>
<Button name="Start">
<ButtonEvent name="Press" />
</Button>
<Button name="Back">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Search">
<ButtonEvent name="All" />
</Button>
<Button name="Camera">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Custom1">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Custom2">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
<Button name="Custom3">
<ButtonEvent name="Press" />
<ButtonEvent name="PressAndHold" />
</Button>
</ButtonLockdownList>
<ButtonRemapList />
</Buttons>
<MenuItems>
<DisableMenuItems/>
</MenuItems>
<Settings>
</Settings>
<Tiles>
<EnableTileManipulation/>
</Tiles>
<StartScreenSize>Small</StartScreenSize>
</Default>
</HandheldLockdown>
Entry | Description |
---|---|
CSP Runner | Allows CSPs to be executed on the device per user role. You can use this to implement role specific policies, such as changing the color scheme when an admin logs on the device, or to set configurations per role. |
LockscreenWallpaper/ The parent node of the lock screen-related parameters that let administrators query and manage the lock screen image on devices. Supported operations are Add, Delete, Get and Replace.
LockscreenWallpaper/BGFileName The file name of the lock screen. The image file for the lock screen can be in .jpg or .png format and must not exceed 2 MB. The file name can also be in the Universal Naming Convention (UNC) format, in which case the device downloads it from the shared network and then sets it as the lock screen wallpaper.
Supported operations are Add, Get, and Replace.
Theme/ The parent node of theme-related parameters.
Supported operations are Add, Delete, Get and Replace.
Theme/ThemeBackground Indicates whether the background color is light or dark. Set to 0 for light; set to 1 for dark.
Supported operations are Get and Replace.
Theme/ThemeAccentColorID The accent color to apply as the foreground color for tiles, controls, and other visual elements on the device. The following table shows the possible values.
Value | Description |
---|---|
0 |
Lime |
1 |
Green |
2 |
Emerald |
3 |
Teal (Viridian) |
4 |
Cyan (Blue) |
5 |
Cobalt |
6 |
Indigo |
7 |
Violet (Purple) |
8 |
Pink |
9 |
Magenta |
10 |
Crimson |
11 |
Red |
12 |
Orange (Mango) |
13 |
Amber |
14 |
Yellow |
15 |
Brown |
16 |
Olive |
17 |
Steel |
18 |
Mauve |
19 |
Sienna |
101 through 104 |
Optional colors, as defined by the OEM |
151 |
Custom accent color for Enterprise |
Supported operations are Get and Replace.
Theme/ThemeAccentColorValue A 6-character string for the accent color to apply to controls and other visual elements.
To use a custom accent color for Enterprise, enter 151 for ThemeAccentColorID before ThemeAccentColorValue in lockdown XML. ThemeAccentColorValue configures the custom accent color using hex values for red, green, and blue, in RRGGBB format. For example, enter FF0000 for red.
Supported operations are Get and Replace.
PersistData Not supported in Windows 10.
The parent node of whether to persist data that has been provisioned on the device.
PersistData/PersistProvisionedData Not supported in Windows 10. Use doWipePersistProvisionedData in RemoteWipe CSP instead.
Clock/TimeZone/ An integer that specifies the time zone of the device. The following table shows the possible values.
Supported operations are Get and Replace.
Value | Time zone |
---|---|
0 |
UTC-12 International Date Line West |
100 |
UTC+13 Samoa |
110 |
UTC-11 Coordinated Universal Time-11 |
200 |
UTC-10 Hawaii |
300 |
UTC-09 Alaska |
400 |
UTC-08 Pacific Time (US & Canada) |
410 |
UTC-08 Baja California |
500 |
UTC-07 Mountain Time (US & Canada) |
510 |
UTC-07 Chihuahua, La Paz, Mazatlan |
520 |
UTC-07 Arizona |
600 |
UTC-06 Saskatchewan |
610 |
UTC-06 Central America |
620 |
UTC-06 Central Time (US & Canada) |
630 |
UTC-06 Guadalajara, Mexico City, Monterrey |
700 |
UTC-05 Eastern Time (US & Canada) |
710 |
UTC-05 Bogota, Lima, Quito |
720 |
UTC-05 Indiana (East) |
800 |
UTC-04 Atlantic Time (Canada) |
810 |
UTC-04 Cuiaba |
820 |
UTC-04 Santiago |
830 |
UTC-04 Georgetown, La Paz, Manaus, San Juan |
840 |
UTC-04 Caracas |
850 |
UTC-04 Asuncion |
900 |
UTC-03:30 Newfoundland |
910 |
UTC-03 Brasilia |
920 |
UTC-03 Greenland |
930 |
UTC-03 Montevideo |
940 |
UTC-03 Cayenne, Fortaleza |
950 |
UTC-03 Buenos Aires |
960 |
UTC-03 Salvador |
1000 |
UTC-02 Mid-Atlantic |
1010 |
UTC-02 Coordinated Universal Time-02 |
1100 |
UTC-01 Azores |
1110 |
UTC-01 Cabo Verde |
1200 |
UTC Dublin, Edinburgh, Lisbon, London |
1210 |
UTC Monrovia, Reykjavik |
1220 |
UTC Casablanca |
1230 |
UTC Coordinated Universal Time |
1300 |
UTC+01 Belgrade, Bratislava, Budapest, Ljubljana, Prague |
1310 |
UTC+01 Sarajevo, Skopje, Warsaw, Zagreb |
1320 |
UTC+01 Brussels, Copenhagen, Madrid, Paris |
1330 |
UTC+01 West Central Africa |
1340 |
UTC+01 Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna |
1350 |
UTC+01 Windhoek |
1360 |
UTC+01 Tripoli |
1400 |
UTC+02 E. Europe |
1410 |
UTC+02 Cairo |
1420 |
UTC+02 Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius |
1430 |
UTC+02 Athens, Bucharest |
1440 |
UTC+02 Jerusalem |
1450 |
UTC+02 Amman |
1460 |
UTC+02 Beirut |
1470 |
UTC+02 Harare, Pretoria |
1480 |
UTC+02 Damascus |
1490 |
UTC+02 Istanbul |
1500 |
UTC+03 Kuwait, Riyadh |
1510 |
UTC+03 Baghdad |
1520 |
UTC+03 Nairobi |
1530 |
UTC+03 Kaliningrad, Minsk |
1540 |
UTC+04 Moscow, St. Petersburg, Volgograd |
1550 |
UTC+03 Tehran |
1600 |
UTC+04 Abu Dhabi, Muscat |
1610 |
UTC+04 Baku |
1620 |
UTC+04 Yerevan |
1630 |
UTC+04 Kabul |
1640 |
UTC+04 Tbilisi |
1650 |
UTC+04 Port Louis |
1700 |
UTC+06 Ekaterinburg |
1710 |
UTC+05 Tashkent |
1720 |
UTC+05 Chennai, Kolkata, Mumbai, New Delhi |
1730 |
UTC+05 Sri Jayawardenepura |
1740 |
UTC+05 Kathmandu |
1750 |
UTC+05 Islamabad, Karachi |
1800 |
UTC+06 Astana |
1810 |
UTC+07 Novosibirsk |
1820 |
UTC+06 Yangon (Rangoon) |
1830 |
UTC+06 Dhaka |
1900 |
UTC+08 Krasnoyarsk |
1910 |
UTC+07 Bangkok, Hanoi, Jakarta |
1900 |
UTC+08 Krasnoyarsk |
2000 |
UTC+08 Beijing, Chongqing, Hong Kong SAR, Urumqi |
2010 |
UTC+09 Irkutsk |
2020 |
UTC+08 Kuala Lumpur, Singapore |
2030 |
UTC+08 Taipei |
2040 |
UTC+08 Perth |
2050 |
UTC+08 Ulaanbaatar |
2100 |
UTC+09 Seoul |
2110 |
UTC+09 Osaka, Sapporo, Tokyo |
2120 |
UTC+10 Yakutsk |
2130 |
UTC+09 Darwin |
2140 |
UTC+09 Adelaide |
2200 |
UTC+10 Canberra, Melbourne, Sydney |
2210 |
UTC+10 Brisbane |
2220 |
UTC+10 Hobart |
2230 |
UTC+11 Vladivostok |
2240 |
UTC+10 Guam, Port Moresby |
2300 |
UTC+11 Solomon Is., New Caledonia |
2310 |
UTC+12 Magadan |
2400 |
UTC+12 Fiji |
2410 |
UTC+12 Auckland, Wellington |
2420 |
UTC+12 Petropavlovsk-Kamchatsky |
2430 |
UTC+12 Coordinated Universal Time +12 |
2500 |
UTC+13 Nuku'alofa |
Locale/Language/ The culture code that identifies the language to display on a device, and specifies the formatting of numbers, currencies, time, and dates. For language values, see Locale IDs Assigned by Microsoft.
The language setting is configured in the Default User profile only.
Note
Apply the Locale ID only after the corresponding language packs are built into and supported for the OS image running on the device. The specified language will be applied as the phone language and a restart may be required.
Supported operations are Get and Replace.
OMA client provisioning examples
The XML examples in this section show how to perform various tasks by using OMA client provisioning.
Note
These examples are XML snippets and do not include all sections that are required for a complete lockdown XML file.
Assigned Access settings
The following example shows how to add a new policy.
<wap-provisioningdoc>
<characteristic type="EnterpriseAssignedAccess">
<characteristic type="AssignedAccess">
<parm name=" AssignedAccessXml" datatype="string"
value="<?xml version="1.0" encoding="utf-8"?><HandheldLockdown version="1.0"><Default><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="0"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><ButtonLockdownList><Button name="Start"><ButtonEvent name="Press" /><ButtonEvent name="PressAndHold" /></Button><Button name="Camera"><ButtonEvent name="Press" /><ButtonEvent name="PressAndHold" /></Button><Button name="Search"><ButtonEvent name="Press" /><ButtonEvent name="PressAndHold" /></Button></ButtonLockdownList><ButtonRemapList/></Buttons><MenuItems><DisableMenuItems/></MenuItems></Default><RoleList><Role guid="{76C01983-A872-4C4E-B4C6-321EAC709CEA}" name="Associate"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><ButtonLockdownList><Button name="Start"><ButtonEvent name="Press" /><ButtonEvent name="PressAndHold" /></Button><Button name="Camera"><ButtonEvent name="Press" /><ButtonEvent name="PressAndHold" /></Button></ButtonLockdownList><ButtonRemapList/></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role><Role guid="{8ABB8A10-4418-4467-9E18-99D11FA54E30}" name="Manager"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /></Settings><Buttons><ButtonLockdownList><Button name="Start"><ButtonEvent name="Press" /><ButtonEvent name="PressAndHold" /></Button></ButtonLockdownList><ButtonRemapList/></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role></RoleList></HandheldLockdown>"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
Language
The following example shows how to specify the language to display on the device.
<wap-provisioningdoc>
<characteristic type="EnterpriseAssignedAccess">
<characteristic type="Language">
<parm name="Language" datatype="string"
<parm name="Language" value="1033" />
</characteristic>
</wap-provisioningdoc>
OMA DM examples
These XML examples show how to perform various tasks using OMA DM.
Assigned access settings
The following example shows how to lock down a device.
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Add>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/AssignedAccess/AssignedAccessXml</LocURI>
</Target>
<Data><?xml version="1.0" encoding="utf-8"?><HandheldLockdown version="1.0"><Default><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="2"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /><Button name="Camera" disableEvents="All" /><Button name="Search" disableEvents="All" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Default><RoleList><Role guid="{76C01983-A872-4C4E-B4C6-321EAC709CEA}" name="Associate"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /><Button name="Camera" disableEvents="All" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role><Role guid="{8ABB8A10-4418-4467-9E18-99D11FA54E30}" name="Manager"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role></RoleList></HandheldLockdown></Data>
</Item>
</Add>
<Final/>
</SyncBody>
</SyncML>
Theme
The following example shows how to change the accent color to one of the standard colors.
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Replace>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<!-- zero based index of available theme colors -->
<Data>7</Data>
</Item>
</Replace>
<Final/>
</SyncBody>
</SyncML>
The following example shows how to change the theme.
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Replace>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<!-- 0 for "light", 1 for "dark" -->
<Data>1</Data>
</Item>
</Replace>
<Final/>
</SyncBody>
</SyncML>
The following example shows how to set a custom theme accent color for the enterprise environment.
<SyncBody>
<Replace>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<!—set to Enterprise custom -->
<Data>151</Data>
</Item>
</Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorValue</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
</Meta>
<!—sets custom accent color of red -->
<Data>FF0000</Data>
</Item>
</Replace>
<Final/>
</SyncBody>
Lock screen
Use the examples in this section to set a new lock screen and manage the lock screen features. If using a UNC path, format the LocURI as \\host\share\image.jpg.
<Add>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName</LocURI>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg </Data>
</Target>
</Item>
</Add>
The following example shows how to query the device for the file being used as the lock screen.
<Get>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName</LocURI>
</Target>
</Item>
</Get>
The following example shows how to change the existing lock screen image to one of your choosing.
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg</Data>
</Item>
</Replace>
<Final/>
</SyncBody>
</SyncML>
Time zone
The following example shows how to set the time zone to UTC-07 Mountain Time (US & Canada).
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<Data>500</Data>
</Item>
</Replace>
<Final/>
</SyncBody>
</SyncML>
The following example shows how to set the time zone to Pacific Standard Time (UTC-08:00) without observing daylight savings time (UTC+01:00).
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<Data>400 </Data>
</Item>
</Replace>
<Final/>
</SyncBody>
</SyncML>
Language
The following example shows how to set the language.
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Replace>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Locale/Language</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<Data>1033</Data>
</Item>
</Replace>
<Final/>
</SyncBody>
</SyncML>
Product IDs in Windows 10 Mobile
The following table lists the product ID and AUMID for each app that is included in Windows 10 Mobile.
App | Product ID | AUMID |
---|---|---|
Alarms and clock | 44F7D2B4-553D-4BEC-A8B7-634CE897ED5F | Microsoft.WindowsAlarms_8wekyb3d8bbwe!App |
Calculator | B58171C6-C70C-4266-A2E8-8F9C994F4456 | Microsoft.WindowsCalculator_8wekyb3d8bbwe!App |
Camera | F0D8FEFD-31CD-43A1-A45A-D0276DB069F1 | Microsoft.WindowsCamera_8wekyb3d8bbwe!App |
Contact Support | 0DB5FCFF-4544-458A-B320-E352DFD9CA2B | Windows.ContactSupport_cw5n1h2txyewy!App |
Cortana | FD68DCF4-166F-4C55-A4CA-348020F71B94 | Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI |
Excel | EAD3E7C0-FAE6-4603-8699-6A448138F4DC | Microsoft.Office.Excel_8wekyb3d8bbwe!microsoft.excel |
82A23635-5BD9-DF11-A844-00237DE2DB9E | Microsoft.MSFacebook_8wekyb3d8bbwe!x82a236355bd9df11a84400237de2db9e | |
File Explorer | C5E2524A-EA46-4F67-841F-6A9465D9D515 | c5e2524a-ea46-4f67-841f-6a9465d9d515_cw5n1h2txyewy!App |
FM Radio | F725010E-455D-4C09-AC48-BCDEF0D4B626 | N/A |
Get Started | B3726308-3D74-4A14-A84C-867C8C735C3C | Microsoft.Getstarted_8wekyb3d8bbwe!App |
Groove Music | D2B6A184-DA39-4C9A-9E0A-8B589B03DEC0 | Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic |
Maps | ED27A07E-AF57-416B-BC0C-2596B622EF7D | Microsoft.WindowsMaps_8wekyb3d8bbwe!App |
Messaging | 27E26F40-E031-48A6-B130-D1F20388991A | Microsoft.Messaging_8wekyb3d8bbwe!x27e26f40ye031y48a6yb130yd1f20388991ax |
Microsoft Edge | 395589FB-5884-4709-B9DF-F7D558663FFD | Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge |
Money | 1E0440F1-7ABF-4B9A-863D-177970EEFB5E | Microsoft.BingFinance_8wekyb3d8bbwe!AppexFinance |
Movies and TV | 6AFFE59E-0467-4701-851F-7AC026E21665 | Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo |
News | 9C3E8CAD-6702-4842-8F61-B8B33CC9CAF1 | Microsoft.BingNews_8wekyb3d8bbwe!AppexNews |
OneDrive | AD543082-80EC-45BB-AA02-FFE7F4182BA8 | Microsoft.MicrosoftSkydrive_8wekyb3d8bbwe!App |
OneNote | CA05B3AB-F157-450C-8C49-A1F127F5E71D | Microsoft.Office.OneNote_8wekyb3d8bbwe!microsoft.onenoteim |
Outlook Calendar | A558FEBA-85D7-4665-B5D8-A2FF9C19799B |
Microsoft.WindowsCommunicationsApps_8wekyb3d8bbwe!Microsoft.WindowsLive.Calendar |
Outlook Mail | A558FEBA-85D7-4665-B5D8-A2FF9C19799B |
Microsoft.WindowsCommunicationsApps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail |
People | 60BE1FB8-3291-4B21-BD39-2221AB166481 | Microsoft.People_8wekyb3d8bbwe!xb94d6231y84ddy49a8yace3ybc955e769e85x |
Phone (dialer) | F41B5D0E-EE94-4F47-9CFE-3D3934C5A2C7 | Microsoft.CommsPhone_8wekyb3d8bbwe!App |
Photos | FCA55E1B-B9A4-4289-882F-084EF4145005 | Microsoft.Windows.Photos_8wekyb3d8bbwe!App |
Podcasts | C3215724-B279-4206-8C3E-61D1A9D63ED3 | Microsoft.MSPodcast_8wekyb3d8bbwe!xc3215724yb279y4206y8c3ey61d1a9d63ed3x |
PowerPoint | B50483C4-8046-4E1B-81BA-590B24935798 | Microsoft.Office.PowerPoint_8wekyb3d8bbwe!microsoft.pptim |
Settings | 2A4E62D8-8809-4787-89F8-69D0F01654FB | 2a4e62d8-8809-4787-89f8-69d0f01654fb_8wekyb3d8bbwe!App |
Skype | C3F8E570-68B3-4D6A-BDBB-C0A3F4360A51 | Microsoft.SkypeApp_kzf8qxf38zg5c!Skype.AppId |
Skype Video | 27E26F40-E031-48A6-B130-D1F20388991A | Microsoft.Messaging_8wekyb3d8bbwe!App |
Sports | 0F4C8C7E-7114-4E1E-A84C-50664DB13B17 | Microsoft.BingSports_8wekyb3d8bbwe!AppexSports |
Storage | 5B04B775-356B-4AA0-AAF8-6491FFEA564D | N/A |
Store | 7D47D89A-7900-47C5-93F2-46EB6D94C159 | Microsoft.WindowsStore_8wekyb3d8bbwe!App |
Voice recorder | 7311B9C5-A4E9-4C74-BC3C-55B06BA95AD0 | Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe!App |
Wallet | 587A4577-7868-4745-A29E-F996203F1462 | Microsoft.MicrosoftWallet_8wekyb3d8bbwe!App |
Weather | 63C2A117-8604-44E7-8CEF-DF10BE3A57C8 | Microsoft.BingWeather_8wekyb3d8bbwe!App |
Windows Feedback | 7604089D-D13F-4A2D-9998-33FC02B63CE3 | Microsoft.WindowsFeedback_8wekyb3d8bbwe!App |
Word | 258F115C-48F4-4ADB-9A68-1387E634459B | Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word |
Xbox | B806836F-EEBE-41C9-8669-19E243B81B83 | Microsoft.XboxApp_8wekyb3d8bbwe!Microsoft.XboxApp |