Управління конфігурацією плиткового стартового екрану в Windows 8.1

Суттєвим обмеженням при впровадженні Windows 8 в корпоративному середовищі була складність і відсутність адекватних засобів адміністративного управління і настройки параметрів стартового екрану системи (того самого Metro / Modern інтерфейсу). У Windows 8.1 розробники вирішили піти назустріч адміністраторам і впровадили ряд інструментів, що дозволяють управляти і централізовано керувати параметрами стартового екрану. Зокрема, в Windows 8.1 / 2012 R2 з'явилися нові командлети Powershell, що дозволяють експортувати / імпортувати конфігурацію початкового екрана. У цій статті ми розберемося з особливості використання цих інструментів.

Експорт макета стартового екрана

Отже, спочатку розберемося з можливостями експорту макета стартового екрану, що включає в себе склад, найменування, розташування і розмір плиток додатків, посилань на папки, а так само назви і склад груп.

Припустимо, ми хочемо, щоб всі користувачі організації працювали з однаковим інтерфейсом початкового екрана зі стандартним набором і місцем розташування плиток додатків. В першу чергу потрібно налаштувати шаблон налаштувань стартового екрану. Для цього, зайдіть на машину з Windows 8.1 Enterprise і налаштуйте стартовий екран так, як він повинен виглядати у кінцевого користувача.

Далі за допомогою спеціального командлет Poweshell експортуємо вийшла конфігурацію (макет) екрана запуску в xml файл.

Export-StartLayout -path "C: \ startlayouts \ Start.xml" -As XML
важливо. Управління настройками стартового екрану через xml файли є тільки в Enterprise редакціях Windows 8.1. Ні в Windows 8 (будь-якої редакції), ні в Windows 8.1 Pro цей функціонал недоступний.

Примітка. За замовчуванням командлет Export-StartLayout експортує настройки в бінарний файл, використовувати який в GPO можна. Тому в якості аргументу потрібно вказати, що на виході нам потрібен xml файл (опція -As XML).

Якщо відкрити вміст XML файлу в будь-якому редакторі, можна неозброєним поглядом помітити, що в ньому міститися назви, параметри і розташування плиток сучасного інтерфейсу.

Отриманий xml файл необхідно скопіювати в якусь загальну мережеву папку, яка повинна бути доступна на читання всім користувачам, на яких повинна діяти політика з цими настройками стартового екрану. В як файловий сервер може виступати як окремий файл-сервер, так і папка NETLOGON на контролерах домену.

Налаштування макета стартового екрану засобами групових політик

Наступний етап - налаштування групових політик. Створіть новий об'єкт GPO (або відредагуйте існуючий) і прив'яжіть його до потрібного OU або групі користувачів / комп'ютерів за допомогою фільтрів. Цікавить нас настройка з ім'ям Start Screen Layout є і в призначеному для користувача і в комп'ютерних розділах політики (який використовується розділ зазвичай вибирається на підставі логіки роботи і особливостей таргетування політики):

  • Computer Configuration -> Policies -> Administrative Templates -> Start Menu and Taskbar -> Start Screen Layout
  • User Configuration -> Policies -> Administrative Templates -> Start Menu and Taskbar -> Start Screen Layout

Увімкніть політику (Enable) І в параметрі Start Layout File вкажіть UNC шлях до раніше створеного xml файлу з шаблоном налаштувань стартового екрана.

Тепер можна оновити політики на клієнтах (локально за допомогою команди gpupdate / force або за допомогою нової можливості віддаленого поновлення групових політик) і перевірити - оновилося чи уявлення стартового екрана.

У тому випадку, якщо макет стартового екрану Windows 8.1 налаштований груповою політикою, користувач не може змінити склад, місце розташування плиток, видаляти або додавати свої значки. Таке рішення виправдане, наприклад, для комп'ютерів загального користування, ПК працюють в режимі кіоску або для термінальних робочих столів RDS.

Імпорт шаблону стартового екрану для стандартного профілю користувача Windows 8.1

Було б набагато зручніше, якщо користувачеві системи за замовчуванням призначався стандартний "корпоративний" шаблон стартового екрана, але в процесі роботи користувач міг би змінити його під себе. Для реалізації цього сценарію, скористаємося ще одним новим Командлети Import-StartLayout.

На відміну від попереднього варіанту, експортувати налаштування початкового екрану потрібно в бінарному форматі:

Export-StartLayout -Path "C: \ startlayouts \ CustomStartScreenLayout.bin" -As BIN -Verbose

Наступний нюанс: згідно з документацією, командлет Import-StartLayout передбачає роботу з офлайн чином Windows (змонтованим за допомогою ImageX). Але існує невеликий трюк, що дозволяє запустити імпорт налаштувань стартового екрану і для поточної системи. Щоб скопіювати макет робочого стартового екрану в профіль дефолтного користувача в рамках поточної системи, скористаємося командою:

POWERSHELL -NonInteractive -Command Import-StartLayout -LayoutPath "C: \ startlayouts \ CustomStartScreenLayout.bin" -MountPath% SystemDrive% \

Дану команду можна виконати інтерактивно, або в рамках пакету SCCM або MDT. Після її виконання, усі зареєстровані облікові записи системи (для яких створюється нова копія профілю) починатимуть роботу зі стартового екрану стандартного виду. В процесі роботи користувачі можуть довільно міняти склад елементів стартового екрана відповідно до своїх уподобань, додавати, видаляти і групувати елементи.