If you want to create a custom start menu in Windows 10 using Powershell, you might have noticed that some shortcuts you created on the reference pc are not imported on the new computer.
I’m not going to elaborate in detail on how to create a custom start menu with powershell. This is already well-documented on the worldwide web.
http://www.osd-couture.com/2014/11/windows-10-deploying-customized-start.html
What could happen is, when you create a custom start menu on your ref pc, and import it on a new pc, some icons are missing.
You can solve this by doing the following on your ref pc:
– Create a .lnk file (shortcut) of the missing programs.
– Copy the created shortcuts to: c:\ProgramData\Microsoft\Windows\Start Menu\Programs
– Open powershell as admin, and run: export-startlayout -path c:\temp\W10CustomStartMenu.xml
– When using SCCM, create a package containing the import-layout powershell script and your shortcuts you created in the steps above.
– During OSD, copy the shortcuts into c:\ProgramData\Microsoft\Windows\Start Menu\Programs
– After the copy, run the import-startlayout powershell script.
Your Windows 10 start menu should now be as you like it to be.