Import-StartLayout ничего не меняет

9

Я пытаюсь создать шаблон макета в Windows 10 с помощью команд Export / Import-StartLayout.

Вот что я сделал.

  1. Откройте окно администратора PowerShell.
  2. Беги Export-StartLayout -Path layout.xml.
  3. Открепить некоторые плитки из моего меню Пуск
  4. Запустить Import-StartLayout -LayoutPath layout.xml -MountPath C:\

Когда я смотрю на мое меню «Пуск», удаляемые плитки не возвращаются. Команда импорта не дает мне ошибок.

Я неправильно использую команды? Есть ли что-то еще, что мне нужно сделать до / после?

Вот содержимое layout.xml

<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
        <start:Group Name="" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationID="C:\Users\Jozsef\AppData\Roaming\Spotify\Spotify.exe" />
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationID="{6D809377-6AF0-444B-8957-A3773F02200E}\NetBeans 8.0.2\bin\netbeans64.exe" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationID="{6D809377-6AF0-444B-8957-A3773F02200E}\HeidiSQL\heidisql.exe" />
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}\Notepad++\notepad++.exe" />
          <start:Tile Size="2x2" Column="2" Row="2" AppUserModelID="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" />
        </start:Group>
        <start:Group Name="" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail" />
        </start:Group>
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
</LayoutModificationTemplate>
TMH
источник
Если я правильно понимаю, импорт макета изменит только пользователя по умолчанию. Таким образом, изменения не повлияют на существующие профили пользователей.
Даниэль Б

Ответы:

12

Команда Import-StartLayout работает только в профиле пользователя по умолчанию. Он используется для создания и развертывания системных образов windows 10. Он не работает в текущем профиле пользователя или любых других уже созданных профилях.

Источник и предыдущий опыт.

Джо Тейлор
источник
1
После baging моей головы (жесткая) с той же проблемой, я могу подтвердить , что Export-StartLayout + Import-StartLayoutработает только с профилем по умолчанию. Я ищу альтернативу: superuser.com/questions/1194556/…
доктор Джанлуиджи Зане Занеттини
После использования Import-StartLayout для установки макета меню «Пуск» по умолчанию в профиле по умолчанию, когда новый пользователь создает профиль и применяется этот макет меню «Пуск» по умолчанию, может ли пользователь внести дополнительные изменения в макет меню «Пуск»? или это заперто и заложено в камне для них?
Baodad
1
@Baodad - пользователь может вносить изменения , как и когда они выбирают
Joe Taylor
2

Самый простой способ - использовать макет меню резервного копирования.


Другой путь:

Экспорт:

  1. Откройте окно администратора PowerShell
  2. Запустить Export-StartLayout -Path layout.xml

Импорт для текущего пользователя:

  1. Импорт layout.xmlчерез групповую политику
  2. Убийство explorer.exe
  3. Начните explorer.exe
  4. Отключить групповую политику
  5. Убийство explorer.exe
  6. Начните explorer.exe
  7. Вы закончили :-) Теперь у вас есть макет, импортированный из файла XML

Без шага 4 плитки меню Пуск будут заблокированы

qewg
источник