Всім тим, хто у своїй інфраструктурі використовує чудову технологію переміщуваних профілів Windows, і тим, хто неминуче зіткнеться з проблемами сумісності між переміщуваними профілями Windows 7 і Windows 8 присвячується …
Технологія переміщуваних профілів Windows досить широко використовується в корпоративному середовищі. Концепція переміщуваних профілів чудова – за яким би комп’ютером або термінальним північчю не працював користувач – йому завжди можна надати робоче оточення з його власними документами, настройками програм, робочим оточенням (розташування іконок, параметри меню …) і іншими елементами призначеного для користувача середовища. При будь-якій зміні в профілі користувача вони синхронізуються з мережевою папкою і доступні з будь-якої точки корпоративної мережі.
Однак у Microsoft є і ряд проблем з переміщуваними профілями – головними з яких є їх несумісність в різних версіях Windows і можливість тільки односторонньої міграції, що особливо актуально при початку масової міграції корпоративного сектора на Windows 8.
Згідно зі статтею KB – Непередбачувана поведінка, якщо ви переносите роумінг-профіль користувача з Windows 8 на Windows 7 (Непередбачуваність поведінки при перенесенні переміщуваного профілю користувача з Windows 8 для Windows 7) – http://support.microsoft.com/kb/2748329:
ПриміткаСторінка KB на даний момент недоступна, але її зміст можна легко отримати з кеша Google
Проблема в общем-то, не нова. Так, при міграції з Windows XP на Windows 7, для переміщуваного профілю Windows 7 автоматично створювався новий переміщуваний профіль з суфіксом .v2. Таким чином переміщувані профілі різних версій Windows зберігалися в різних папках, і система при вході користувача автоматично завантажувала профіль з відповідною папки.
Які, власне, на даний момент існують версії переміщуваних профілів:
- V1 – профілі Windows NT 4.0, Windows 2000, Windows XP
- V2 – Профілі Windows Vista, Windows 7, Windows Server 2008, Windows Server 2008 R2
- V3 – Профілі Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2
У Windows 8 Microsoft вирішила навіщось заплутати всю логічну систему версій переміщуваних профілів. Windows 8, як ми вже вказували, використовує профіль нового (v3) формату, проте обидві ОС і Windows 7 і Windows 8 реально зберігають профілі в каталогах з суффиксах .v2 (!!!). Це означає, що для коректної роботи доведеться ізолювати профілі Windows 8 таким чином, щоб їх не бачили машини з Windows 7.
Примітка. Хотілося б вірити, що найближчим часом Microsoft для забезпечення сумісності все-таки піде на присвоєння переміщуються профілів Windows 8 (і Windows Server 2012) суфікса .v3. Однак поки інформації про це немає.
Природно, найочевиднішим рішенням було б використання на всіх комп’ютерах організації однакову версію Windows, але, як ми всі прекрасно розуміємо, в реальних умовах бізнесу це не реалізовується.
Інший, більш близький до реалій, варіант – задіяти на кожній з ОС спеціальну змінну середовища, яку підставляти в шлях до переміщуються профілів. Таким чином, авторізуемся на тій чи іншій версії ОС, користувач отримує в своє розпорядження профіль саме для даної ОС (природно, профілі в даному випадку є незалежними і про перенесення налаштування між ними мова не йде). Розберемо цей «милиця» детальніше …
- Для зберігання профілів створимо на файловому сервері нову загальну папку, наприклад \ Server ProfileShare.
- Усередині мережевий папки створимо два каталогу: Win7 і Win8
- У Active Directory необхідно створити дві політики, які прілінкуем до OU з комп’ютерами користувачів: перша з яких буде застосовуватися до ПК з Windows 7 (Win7 GPO), Друга – на комп’ютери з Windows 8 (Win8 GPO). Як параметри фільтрації застосування групових політик до кожної з них застосуємо відповідні WMI-фільтри:Windows 7:
SELECT version FROM Win32_OperatingSystem WHERE Version LIKE "6.1%" and ProductType = "1"
Windows 8:
SELECT version FROM Win32_OperatingSystem WHERE Version LIKE "6.2%" and ProductType = "1"
- У кожній з групових політик за допомогою GPP (Group Policy Preferences) створимо власну змінну середовища – OSVerДля Win7GPO: Перейдіть в розділ Expand Computer Configuration -> Preferences -> Windows Settings -> Environment створимо нову змінну оточення:
- Дія: Створити
- Змінна системи
- Назва: OSVer
- Значення: Win7
Для Win8GPO, Відповідно:
- Дія: Створити
- Змінна системи
- Назва: OSVer
- Значення: Win8
- Як шлях до профілю користувача вкажіть: \ Server ProfileShare % OSVer% % username%
Порада. Задати шлях можна безпосередньо в параметрах користувача в AD, або тими ж груповими політиками.
- Спробуйте під тестовим користувачем з налаштованим переміщуються профілем увійти на машини з Windows 7 і Windows 8. Відкрийте командний рядок з правами адміністратора і перевірте стан змінної оточення OSVer: set o
- Переконайтеся, що на файловому сервер у відповідних каталогах створилися профілі для Windows 7 і 8 (каталог testuser.V2)
Порада. Стаття писалася, грунтуючись на інформації, актуальної для Windows 8. Однак стаття також вірна і для профілів в Windows 8.1, яка використовує однакову з Windows 8 версію профілів (v3). Так що при оновленні на Windows 8.1 не доведеться створювати додаткову політику.