commit 13f1090ee65f4a6e80ebbded8a29a5b7cc18e0ec Merge: ff49098a b7022583 Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 09:11:06 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit ff49098a8fc4e286ab2002c15fe410901afbc548 Merge: d30056bd 2a8a5861 Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 08:54:32 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit d30056bdaa7c65fdd9292293fdd74d0067f6843c Merge: 061aa7ff 5c840fcd Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 08:50:35 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit 061aa7ffa41809f11caab7c50abcfeeb66eaf765 Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 08:49:21 2017 -0700 got rid of redundant text commit 28f92a6e71c7bb2c18297cbe9aa4f344b501167b Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 08:38:10 2017 -0700 format commit 9f42b3c3f6b40c333aeb0dbe269037d76e8a6681 Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 08:36:30 2017 -0700 numbering commit c825690f4158baeaaf899f33c362f49ab2e0d1da Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 08:26:11 2017 -0700 sync commit d665b656bcc139af3d7a0b9c8b88c6fd4e70be0e Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 08:25:39 2017 -0700 change escape procedure commit 42088746e72d410a4487c46122fcd24267d4bfe9 Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 06:30:32 2017 -0700 fix typo commit 3658391492d70b9d1eb84cd57fe92f8a5c92698f Merge: ebd6e1c5 60e98765 Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 31 06:27:07 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit ebd6e1c5b65328f7b70cea0c1daca1625620766f Merge: 11e51f8f a45661ff Author: jdeckerMS <jdecker@microsoft.com> Date: Thu Mar 30 13:37:18 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit 11e51f8ff68689d8ee87cfd77eefc4595ce7617c Author: jdeckerMS <jdecker@microsoft.com> Date: Thu Mar 30 11:12:43 2017 -0700 inner links commit 22050763c07cd92931e57cecd96f5de259e1f4fb Merge: bf9b2cbe 7db06064 Author: jdeckerMS <jdecker@microsoft.com> Date: Thu Mar 30 11:06:28 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit bf9b2cbe5fcf618c3654dc8c94d3b7d28a0c4579 Merge: 7e06781a ebaa19a0 Author: jdeckerMS <jdecker@microsoft.com> Date: Mon Mar 27 14:08:43 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit 7e06781a86193250b71582ea22647367131e5324 Author: jdeckerMS <jdecker@microsoft.com> Date: Mon Mar 27 14:00:43 2017 -0700 fix link commit 265d164f59ef91e9485c69ce2ef76dc08e6d561c Author: jdeckerMS <jdecker@microsoft.com> Date: Mon Mar 27 13:49:15 2017 -0700 secondary tiles ready for review commit 8e0f57b38fe967a6a1c6794a4b5d97522139304a Merge: ec1be358 3fa1f32e Author: jdeckerMS <jdecker@microsoft.com> Date: Mon Mar 27 12:27:33 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit ec1be358670661446c5600d07f5cbec47bb4cc0e Merge: cb27a41b 0a2afbb1 Author: jdeckerMS <jdecker@microsoft.com> Date: Mon Mar 27 07:57:10 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit cb27a41b907a51e5a76613143bb1c605c4fb1628 Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 24 13:44:55 2017 -0700 sync commit 56206d7637064329783c711821c1a8f494c5a57e Merge: 7c6d6f3c 233b34ce Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 24 11:15:49 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge commit 7c6d6f3c481aedb01ab25633660867cf1e38400a Author: jdeckerMS <jdecker@microsoft.com> Date: Fri Mar 24 11:15:20 2017 -0700 sync notes commit 465871de30b4e9f470bfbe370438c35e36a9927d Author: jdeckerMS <jdecker@microsoft.com> Date: Thu Mar 23 13:23:39 2017 -0700 notes for new secondary tile topic commit b102a01ee80e5d73052ae273cb371ef62d127429 Merge: 24c55704 8d2cf84e Author: jdeckerMS <jdecker@microsoft.com> Date: Thu Mar 23 13:10:29 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2edge
8.4 KiB
title, description, ms.assetid, keywords, ms.prod, ms.mktglfcycl, ms.sitesec, author, localizationpriority
title | description | ms.assetid | keywords | ms.prod | ms.mktglfcycl | ms.sitesec | author | localizationpriority | ||
---|---|---|---|---|---|---|---|---|---|---|
Customize Windows 10 Start and taskbar with mobile device management (MDM) (Windows 10) | In Windows 10, you can use a mobile device management (MDM) policy to deploy a customized Start and tasbkar layout to users. | F487850D-8950-41FB-9B06-64240127C1E4 |
|
w10 | manage | library | jdeckerMS | medium |
Customize Windows 10 Start and taskbar with mobile device management (MDM)
Applies to
- Windows 10
- Windows 10 Mobile
Looking for consumer information? Customize the Start menu
In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead.
Note
Support for applying a customized taskbar using MDM is added in Windows 10, version 1703.
Before you begin: Customize and export Start layout for desktop editions or create a Start layout XML for mobile.
[!WARNING] When a full Start layout is applied with this method, the users cannot pin, unpin, or uninstall apps from Start. Users can view and open all apps in the All Apps view, but they cannot pin any apps to Start. When a partial Start layout is applied, the contents of the specified tile groups cannot be changed, but users can move those groups, and can also create and customize their own groups.
How Start layout control works
Two features enable Start layout control:
-
The Export-StartLayout cmdlet in Windows PowerShell exports a description of the current Start layout in .xml file format.
[!NOTE] To import the layout of Start to a mounted Windows image, use the Import-StartLayout cmdlet.
-
In MDM, you set the path to the .xml file that defines the Start layout using an OMA-URI setting, which is based on the Policy configuration service provider (CSP).
Create a policy for your customized Start layout
This example uses Microsoft Intune to configure an MDM policy that applies a customized Start layout. See the documentation for your MDM solution for help in applying the policy.
-
In the Start layout file created when you ran Export-StartLayout, replace markup characters with escape characters, and save the file. (You can replace the characters manually or use an online tool.)
Example of a layout file produced by Export-StartLayout:
XML <LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"> <DefaultLayoutOverride> <StartLayoutCollection> <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"> <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"> <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" /> <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" /> <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> </start:Group> </defaultlayout:StartLayout> </StartLayoutCollection> </DefaultLayoutOverride> </LayoutModificationTemplate>
Example of the same layout file with escape characters replacing the markup characters:
&lt;wdcml:p xmlns:wdcml=&quot;http://microsoft.com/wdcml&quot;&gt;Example of a layout file produced by Export-StartLayout:&lt;/wdcml:p&gt;&lt;wdcml:snippet xmlns:wdcml=&quot;http://microsoft.com/wdcml&quot;&gt;&lt;![CDATA[&lt;LayoutModificationTemplate Version=&quot;1&quot; xmlns=&quot;http://schemas.microsoft.com/Start/2014/LayoutModification&quot;&gt;
&lt;DefaultLayoutOverride&gt;
&lt;StartLayoutCollection&gt;
&lt;defaultlayout:StartLayout GroupCellWidth=&quot;6&quot; xmlns:defaultlayout=&quot;http://schemas.microsoft.com/Start/2014/FullDefaultLayout&quot;&gt;
&lt;start:Group Name=&quot;Life at a glance&quot; xmlns:start=&quot;http://schemas.microsoft.com/Start/2014/StartLayout&quot;&gt;
&lt;start:Tile Size=&quot;2x2&quot; Column=&quot;0&quot; Row=&quot;0&quot; AppUserModelID=&quot;Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge&quot; /&gt;
&lt;start:Tile Size=&quot;2x2&quot; Column=&quot;4&quot; Row=&quot;0&quot; AppUserModelID=&quot;Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI&quot; /&gt;
&lt;start:Tile Size=&quot;2x2&quot; Column=&quot;2&quot; Row=&quot;0&quot; AppUserModelID=&quot;Microsoft.BingWeather_8wekyb3d8bbwe!App&quot; /&gt;
&lt;/start:Group&gt;
&lt;/defaultlayout:StartLayout&gt;
&lt;/StartLayoutCollection&gt;
&lt;/DefaultLayoutOverride&gt;
&lt;/LayoutModificationTemplate&gt;]]&gt;&lt;/wdcml:snippet&gt;
-
In the Microsoft Intune administration console, click Policy > Add Policy.
-
Under Windows, choose a Custom Configuration (Windows 10 Desktop and Mobile and later) policy.
-
Enter a name (mandatory) and description (optional) for the policy.
-
In the OMA-URI Settings section, click Add.
-
In Add or Edit OMA-URI Setting, enter the following information.
Item Information Setting name Enter a unique name for the OMA-URI setting to help you identify it in the list of settings. Setting description Provide a description that gives an overview of the setting and other relevant information to help you locate it. Data type String OMA-URI (case sensitive) ./User/Vendor/MSFT/Policy/Config/Start/StartLayout Value Paste the contents of the Start layout .xml file that you created. -
Click OK to save the setting and return to the Create Policy page.
-
Click Save Policy.
Related topics
- Manage Windows 10 Start and taskbar layout
- Configure Windows 10 taskbar
- Customize and export Start layout
- Add image for secondary tiles
- Start layout XML for desktop editions of Windows 10 (reference)
- Customize Windows 10 Start and taskbar with Group Policy
- Customize Windows 10 Start and taskbar with provisioning packages
- Changes to Start policies in Windows 10