Мне не удалось развернуть StartLayout через GPO. Несмотря на все, что я пробовал, закрепленные значки меню «Пуск» остаются прежними.
После долгих исследований, направленных на то, чтобы избежать многих распространенных проблем, я упростил создание и развертывание начального макета следующим образом:
Ноты:
Часть 1. Создание настраиваемого StartLayout
Export-StartLayout C:\Users\Public\Documents\MyGroup.bin
и убедитесь, что ошибки не отображаютсяЧасть 2: изменение GPO
Часть 3: применение GPO к клиенту
Наблюдения:
MyGroup.bin (без изменений по сравнению с более ранним Export-StartLayout
)
<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
<LayoutOptions StartTileGroupCellWidth="6" />
<DefaultLayoutOverride>
<StartLayoutCollection>
<defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
<start:Group Name="MyGroup" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
<start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
<start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk" />
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
</LayoutModificationTemplate>
Что я делаю не так? Что еще можно попробовать?
РЕДАКТИРОВАТЬ: дополнительные заметки
MyGroup.xml
тоже не работает. Кто-то в сети предложил попробовать .bin
Изменения, которые вы вносите, относятся к профилю по умолчанию и, как таковые, будут применяться только к новым учетным записям. Вам нужно будет удалить свой профиль и снова войти в систему, чтобы новый StartLayout применился к вашей учетной записи.
Здесь довольно много информации: https://www.joseespitia.com/2016/06/27/customized-a-windows-10-start-layout/
Обновите отметку времени в вашем файле
(ls) .LastWriteTime = Get-Date
Пример: (ls c: \ defaultstartlayout.xml) .LastWriteTime = Get-Date