This was first introduced in Windows 8.1. The same can be deployed on Windows 10 Technical Preview.
The entire process has two steps:
Step 1: Defining and Exporting the Required Start Screen Layout
- Firstly set up your desired Start Screen on an existing Windows 10 machine
- Run PowerShell in Administrator mode
- Run the following command in the PowerShell console:
export-startlayout -as bin -path c: \customstartscreenlayout.bin –verbose
Step 2: Importing the Customized Layout
Once the customstartscreenlayout.bin file has been created, the following PowerShell import cmdlet can be used to customize the default user profile on either via a Microsoft Deployment Tool (MDT) task sequence, through System Center Configuration Manager (SCCM), on a live machine from an Administrator mode enabled PowerShell console or as part of a script to build a new machine.
- Run the following command in an elevated PowerShell console:
import-startlayout -layoutpath c:\customstartscreenlayout.bin -mountpath %systemdrive%\