Link to home
Start Free TrialLog in
Avatar of Ondřej Doležal
Ondřej Doležal

asked on

How to modifiy W10 Starmenu tiles for existing user accounts

Hello all,

I know how to prestage a startmenu for default user (new users) via Export-Layout and Import-Layout, but Im interesting in a way how to do it for already existing user profiles?

We are using W10 Pro edition so GPO for forcing Startmenu is not the way for us as this is only for Ent. edition. So Im looking for any script method how to do it.

Any advice?
Thanks
Jan
Avatar of McKnife
McKnife
Flag of Germany image

Forcing a start menu is for the pro edition, too. Try it, I just did on win10 v1703.
Avatar of Ondřej Doležal
Ondřej Doležal

ASKER

Thanks for suggestion McKnife, but than users will not be able to pin their own tiles, or Im I wrong? My goal is just to add a specific tile to users starmenu.
ASKER CERTIFIED SOLUTION
Avatar of McKnife
McKnife
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I will try and come back with result. Thanks :-)
Seems to be working BUT....

1 . If I deploy the xml with just this one application, it overwrites current layout and only this application is visible in StarMenu
2. As our users already pinned several different applications (each user different apps), Im not able to prepare a generic xml file without affecting current user's layouts.

That brings me back to the begining, if there is a way how to modify current users layouts.
How are you deploying the xml?
please find my below article, but it is for enterprise version. But the startmenu works in all versions
https://www.experts-exchange.com/articles/29477/Windows-10-Enterprise-Deployment-Customizing-the-Task-Bar-and-Start-Menu.html
User powershell to import the startmenu
In the image we have our custom layout. This work fine for new accounts - logging for first time to the computer. But now i need to update already existing user profiles (with users's own tiles pinned) and I need to add one additional tile.

I tried McKnife's suggestion to create a new xml (with LayoutCustomizationRestrictionType="OnlySpecifiedGroups") and deploy it via GPO. Im not able to prepare a generic xml now because existing users already pinned diffrent apps.

In our inbuild XML there are no group, just tiles we wanted to be present for users.
So why dont we add that specific tile to custom layout
Suppose your custom layout is in system drive jut edit that custom layout.
but before that we need to specify location for that tile, As user might have pinned their apps.
or create a group
<start:Group Name="System" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:DesktopApplicationTile Size="1x1" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\Control Panel.lnk" />
I just recently saw that way myself and IIRC, it should not trash what's already there - maybe I am wrong, after all. I will see if I find the time to reproduce this, soon.
@McKnife - Maybe it is matter of possition of the group I kept 0,0. But how to recognize first available column,row. I will also test some higher number for col/row
@dj 3094 - If you are speking about Import-layout to C:\ it is applied only for newlly logged user, when their profiles are creating. But if the user profile already exists, I think it is not applied for them
you can easily determnine the position you want to pin.
pin the app to the startmenu
export that startmenu and the position will be in xml, copy that
the GPO with xml seems to be working now. I played little bit with colmun and row index and now all user tiles are kept. Thanks McKnife for your solution