Forum Discussion
Example SyncML for Surface Hub MDM management
I finally had a chance to play with changing the Start Menu. If you're using something other than InTune for your MDM solution, you'll probably need to escape the XML to get it to work. I found this tool useful: https://codebeautify.org/xml-escape-unescape
Here's an example of the code I use with AirWatch:
<Replace>
<CmdID>3</CmdID>
<Item>
<Target>
<LocURI>./User/Vendor/MSFT/Policy/Config/Start/StartLayout</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type>text/plain</Type>
</Meta>
<Data><LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
<LayoutOptions StartTileGroupCellWidth="8" />
<DefaultLayoutOverride LayoutCustomizationRestrictionType="OnlySpecifiedGroups">
<StartLayoutCollection>
<defaultlayout:StartLayout GroupCellWidth="8">
<start:Group Name="My Productivity Apps ">
<start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
<start:Tile Size="4x2" Column="2" Row="0" AppUserModelID="Microsoft.Getstarted_8wekyb3d8bbwe!App" />
<start:Tile Size="2x2" Column="0" Row="2" AppUserModelID="Microsoft.Office.PowerPoint_8wekyb3d8bbwe!Microsoft.pptim" />
<start:Tile Size="2x2" Column="2" Row="2" AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!Microsoft.Word" />
<start:Tile Size="2x2" Column="4" Row="2" AppUserModelID="Microsoft.Office.Excel_8wekyb3d8bbwe!Microsoft.Excel" />
<start:Tile Size="2x2" Column="0" Row="4" AppUserModelID="c5e2524a-ea46-4f67-841f-6a9465d9d515_cw5n1h2txyewy!App" />
<start:Tile Size="2x2" Column="2" Row="4" AppUserModelID="microsoft.microsoftskydrive_8wekyb3d8bbwe!App" />
<start:Tile Size="2x2" Column="4" Row="4" AppUserModelID="Microsoft.RemoteDesktop_8wekyb3d8bbwe!App" />
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
</LayoutModificationTemplate>
</Data>
</Item>
</Replace>