- Import-Start Layout
- Syntax
- Description
- Examples
- Example 1: Import a layout into a Windows image
- Example 2: Validate the layout file and Windows image
- Parameters
- Настройка макета меню Пуск и панели задач в Windows 10 через групповые политики
- Экспорт/импорт макета меню Пуск в Windows 10 с помощью PowerShell
- Распространение макета начального экрана пользователям с помощью GPO
- Partial Lockdown – частичная блокировка макета начального экрана Windows
- Управление закрепленными ярлыкам в панели задач с помощью GPO
- Как настроить меню Пуск по умолчанию в Windows 10 для всех пользователей
- Подготовка
- Применение настроек пользователя
- Применение настроек через политики
Import-Start Layout
Imports the layout of the Start into a mounted Windows image.
Syntax
Description
The Import-StartLayout cmdlet imports the specified layout of Start into a mounted Windows image. When you import a layout, it replaces the existing layout of Start for the default user profile. When the Windows image is booted, new users will receive the imported layout at sign-in. New users will be able to customize their default layout, but not the layout for the default user profile.
Before you use this cmdlet, mount the Windows image file to import the layout into.
You must have administrator rights to import a layout.
In Windows 10, the Export-StartLayout cmdlet exports layouts as .xml files, and the Import-StartLayout cmdlet imports only .xml files.
Examples
Example 1: Import a layout into a Windows image
This command imports a layout of the Start screen into a Windows image.
Example 2: Validate the layout file and Windows image
This command validates the layout file and the Windows image by using the WhatIf parameter. Besides that parameter, the command is the same as the previous example, but this command makes no changes.
Parameters
Prompts you for confirmation before running the cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies a literal path to a layout file. This parameter does not accept the wildcard character (*). If the path includes an escape character (\), enclose the string in single quotes (‘).
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies a path to a layout file.
Type: | String |
Position: | 1 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the literal path where you mounted the .wim file. This parameter does not accept the wildcard character (*). If the path includes an escape character (\), enclose the string in single quotes (‘).
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the path where you mounted the .wim file and specifies the local appdata folder for the default user.
Type: | String |
Position: | 2 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Shows what would happen if the cmdlet runs. The cmdlet is not run.
Настройка макета меню Пуск и панели задач в Windows 10 через групповые политики
В домене Active Directory вы можете централизованно управлять макетом начального экрана (Start Layout) меню Пуск и панели задач на компьютерах пользователей Windows 10 с помощью групповых политик. Это позволяет назначить одинаковые настройки, вид и местоположение значков и ярлыков в меню Пуск и панели задач пользователям различных подразделений компании в зависимости от используемых програм и убедиться, что все рабочие места настроены одинаково.
Экспорт/импорт макета меню Пуск в Windows 10 с помощью PowerShell
Самый простой способ получить макет стартового меню Пуск в Windows 10 — вручную настроить внешний вид и элементы рабочего стола на эталонном ПК. Создайте ярлыки (плитки) для необходимых приложений, закрепите и сгруппируйте их, удалите ненужные элементы. Затем вы можете экспортировать текущее описание элементов стартового меню в xml файл.
Экспортировать текущие настройки можно с помощью PowerShell командлета Export-StartLayout:
Export-StartLayout –path c:\ps\StartLayoutW10.xml
Вы можете вручную импортировать данный шаблон стартового меню на другом компьютере Windows 10 с помощью командлета Import-StartLayout:
Import-StartLayout –LayoutPath c:\ps\StartLayoutW10.xml –MountPath c:\
Основной недостаток командлета Import—StartLayout – он импортирует макет начального экрана не к профилю текущего пользователя, а к профилю пользователя по умолчанию (в каталоге C:\Users\Default\AppData\Local\Microsoft\Windows\Shell\ появляется файл Layoutmodification.xml). Данный XML макет начального экрана применится только к новым пользователя при первом входе в систему
Распространение макета начального экрана пользователям с помощью GPO
Чтобы распространить файл с макетом меню Пуск на компьютеры домена с помощью групповых политик (GPO), нужно скопировать полученный XML файл в каталог Netlogon на котроллере домена. Затем откройте консоль управления доменными групповыми политиками Group Policy Management Console (GPMC.msc) и создайте новую или отредактируйте существующую политику и назначьте ее на OU с пользователями.
В редакторе GPO найдите политику с именем Start Layout (Макет начального экрана) в секции User Configuration -> Policies -> Administrative Templates -> Start Menu and Taskbar (также вы можете привязать макет меню Пуск к компьютеру, для этого нужно настроить политику в секции Computer Configuration).
Откройте политику, включите ее (Enabled) и в поле Start layout file укажите UNC путь к xml файлу, содержащему макет стартового экрана Windows 10 на контроллере домена (например, \\domain.ru\netlogon\StartLayoutW10.xml).
Если вы хотите применить политику Start Layout, только к определенным группам пользователям или компьютерам, вы можете использовать Security Filtering или WMI фильтры GPO.
Partial Lockdown – частичная блокировка макета начального экрана Windows
Режим Partial Lockdown, появился в Windows 10 версии 1511, и позволяет указать группы плиток стартового меню, которые пользователи не могут изменить. Т.е. вы можете разрешить пользователяи изменять любые ярлыки, значки и плитки кроме определенной группы ярлыков корпоративных приложений.
Чтобы указать заблокированные группы начального экрана, нужно отредактировать XML файл с макетом с помощью любого текстового редактора (для редактирования XML файла удобно использовать Notepad++).
Откройте ваш файл StartLayoutW10.xml и найдите в нем секцию . Чтобы заблокировать определенную группу ярлыков, нужно в атрибуты данной секции изменить на .
Сохраните изменения в xml файле и распространите его на пользователей. Таким образом, будут заблокированы для редактирования пользователями только группы плиток (ярлыков), указанные в XML файле.
Partial Lockdown работает как в Windows 10 Enterprise так и в Pro (начиная с 1703).
В Windows 10 есть небольшой глюк, когда назначенный ярлык Internet Explorer не появляется после применения XML файла макета через GPO.
Для решения проблемы нужно отредактировать XML файл и исправить строку для ярлыка IE следующим образом:
И затем через GPO нужно скопировать ярлык “Internet Explorer.lnk” в каталог %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\.
Управление закрепленными ярлыкам в панели задач с помощью GPO
Начиная с Windows 10 1607 вы можете управлять закрепленными ярлыками в панели задач через тот же самый XML файл с макетом начального экрана. Чтобы добавить собственные закрепленные ярлыки в XML макет, который распространяется через GPO, отредактируйте XML файл. После тега нужно добавить следующий код:
В данном примере мы добавим в панель задач два ярлыка: File Explorer и Internet Explorer. После применения политики на компьютере пользователя, в таскбаре появятся два закрепленных ярлыка.
В старых версия Windows 10 (до 1607) ярлыки приложений в панели задач настраивается по другому. Попробуем разобраться как.
Список закрепленных в панели задач ярлыков хранится в Windows 10 в каталоге %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar.
При этом параметры закрепленных в панели задач приложений хранятся в закодированном виде в ветке реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband.
Для распространения настроек таскбара на компьютеры компании, нужно экспортировать содержимое данной ветки в reg файл:
reg export HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband c:\ps\PinnedItem.reg
Этот reg файл и каталог с ярлыками (%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar) нужно скопировать в общедоступную сетевую папку (например в Netlogon). И в редакторе доменной групповой политики (User Configuration- > Policies -> Windows Settings -> Scripts (Logon/Logoff) -> Logon) добавить логон скрипт с кодом:
@echo off
set Logfile=%AppData%\pinned.log
if not exist «%Logfile% (
IF EXIST «%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar» GOTO NOTASKDIR
del «%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\*» /S /Q
:NOTASKDIR
xcopy /E /Y «\\domain.ru\netlogon\PinnedItem » «%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned»
regedit.exe /s «\\domain.ru\netlogon\PinnedItem.reg «
echo PinnedItemImported on %date% at %time% >> %LogFile%
taskkill /IM explorer.exe /f
start explorer.exe
>
Теперь при входе пользователя в систему ему будет применен “корпоративный” набор закрепленных иконок приложений в панели задач.
Как настроить меню Пуск по умолчанию в Windows 10 для всех пользователей
Это задача часто встает перед сисадминами средних и крупных компаний, когда в Windows 10 в меню Пуск (Start) необходимо поместить определенные ярлыки программ для всех пользователей. Так при первом входе пользователи сразу увидят плитки с чаще всего используемыми в компании приложениями.
Это задача относительно простая, но имеет свои тонкости и подводные камни. Реализовать требуемое можно или через локальную постройку или через групповые политики (GPO). В обоих случаях необходимо использовать xml файл с необходимой конфигурацией расположения плиток в меню. Через ссылки на приложения, как ранее в Windows 7, плитки в меню настроить нельзя!
Подготовка
- На эталонном компьютере настройке меню Пуск как вам удобно. Вы можете перетаскивать плитки, изменять их размер, добавлять и удалять.
- Экспортируйте получившуюся раскладку (layout) в xml файл с помощью Powershell команды, указав место сохранения файла:
Export-StartLayout –path .xml
Применение настроек пользователя
Теперь вы можете применить получившееся меню в настройки пользователя по умолчанию (default). На целевой машине, где вы хотите изменить меню, запустите Powershell и выполните команду:
Import-StartLayout –LayoutPath .xml –MountPath %systemdrive%
Эта команда импортирует xml файл, но указанные там настройки применяться только при первом входе пользователя, который залогинится на эту машину после. К текущим профилям пользователей эта настройка не применима.
Также учтите, что даже после импорта раскладки меню новые пользователи смогут его кастомизировать под себя, удаляя и добавляя нужные плитки.
Применение настроек через политики
Чтобы заставить пользователей использовать только вами предопредленную раскладку меню, необходимо включить соответствующую политику. Файл xml должен располагаться или локально на диске или в сетевой папке и должен быть доступен для чтения всеми пользователями.
- Вы можете использовать как доменную политику (для её редактирования запустите gpmc.msc с соответствующими доменными правами) или локальную политику (запустите локально gpedit.msc).
- В редакторе политик найдите: Computer Configuration > Policies > Administrative Templates >Start Menu and Taskbar.
- Откройте настройку Start Layout и выберите значение Enabled.
- Укажите путь в файлу xml (UNC путь \\ или локальный)
- Сохраните политику или перелогиньтесь.
После перелогина ко всем пользователям должна применяться настройка.
Того же эффекта можно достичь реестровыми ключами:
Включение (значение 1) и выключение (0) политики:
Registry Hive | HKEY_LOCAL_MACHINE (для всех пользователей) HKEY_CURRENT_USER (для текущего) |
Registry Path | Software\Policies\Microsoft\Windows\Explorer |
Value Name | LockedStartLayout |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |
Registry Hive | HKEY_LOCAL_MACHINE (для всех пользователей) HKEY_CURRENT_USER (для текущего) |
Registry Path | Software\Policies\Microsoft\Windows\Explorer |
Value Name | StartLayoutFile |
Value Type | REG_EXPAND_SZ |
Обратите внимание, что пользователь не сможет редактировать меню самостоятельно. Если вы все-таки хотите предоставить эту возможность, то вы можете отредактировать xml файл, добавив третьей строкой: