Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Настройка персонализации через групповые политики.

Ответить
Настройки темы
Разное - Настройка персонализации через групповые политики.

Пользователь


Сообщения: 62
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день! Появилась потребность настройки персонализации через групповые политики на парочку пользователей в домене.
Всё делал как показано здесь: http://www.oszone.net/14551/tip-of-the-week-6
Службы на компе включены по умолчанию, особенно диспетчер окон рабочего стола и служба тем.

Все политики применились кроме одной - Загрузить указанную тему. Вместо неё он загружает обычный классический вид и даже применяет стандартные звуки, указатели мыши и тд. Вобщем созданную мной тему не загружает вообще. Пробовал я ложить эту тему в общую сетевую папку с полным доступ, и локально на какойнить диск, и даже как показано в инструкции %Userprofile%\AppData\Roaming\Microsoft\Windows\Themes\ , но тема не применяется ни на одном из компов. Пробовал даже создавать нового пользователя так как есть мнение что тема применяется только при первом запуске, но и это не помогло. Все остальные запреты на изменения чего либо работают нормально. Так-же как вариант пробовал отключать остальные правила и оставлять включенным только "Загрузить указанную тему" - ничего не изменилось.

К файлу с темой он точно имеет доступ, особенно когда он копируется в "%Userprofile%\AppData\Roaming\Microsoft\Windows\Themes\". Если при отключенных правилах запускать файл темы вручную из любого места, он применяется нормально. Скажите пожалуйста в чём может быть причина? Спасибо!

Отправлено: 11:39, 04-03-2013

 

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Может кому пригодится, но статья по ссылке полный отстой.

1. Когда сохраняешь темы, то они сохраняются не в Roaming, а в Local ("%Userprofile%\AppData\Roaming Local)
2. Пути через }|{ony, коли используешь переменные среды, то правильней и короче писать %LocalAppData%\Microsoft\Windows\Themes\, именно туда сохраняются темы при их изменении и сохранении.
3. <Имя>.themepack - это упакованная тема и она не применяется в политике, а только по нажатию на неё в проводнике она распаковывается в %LocalAppData%\Microsoft\Windows\Themes\<имя>
4. В политике Загрузить указанную тему нужно указывать файл темы уже распакованной, <имя>.theme (!не .themepack!)

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


Обобщение сказанного выше:

1. Понимаем, что Тему политикой можно назначить только для нового пользователя.

2. Предварительно делаете свою тему или распаковываете уже готовый themepack двойным щелчком на нём.
Настраиваете тему и сохраняете правой кнопкой на ней в оснастке Персонализации.

3. Забираем файлы %LocalAppData%\Microsoft\Windows\Themes\<имя> и кладём их куда-нибудь в сеть для распространения, например в \\server\share

4. В доменной политике делаем распростренение этих файлов из сетевой папки \\server\share в %LocalAppData%\Microsoft\Windows\Themes\<имя>
(хотите cmd файлом, хотите скриптом, хотите с помощью Конфигурация пользователя -> Настройка -> Файлы.

5. В политике Конфигурация пользователя\Административные шаблоны\Панель управления\Персонализация:
а) Указываем Загрузить указанную тему и путь до темы %LocalAppData%\Microsoft\Windows\Themes\<имя>\<имя>.theme
б) если не хотим чтобы тему сменили, то Запрет изменения темы


Задачка:
Сменить тему уже работающему на компьютере пользователю?
Есть в реестре ветка HKCU\Software\Microsoft\Windows\CurrentVersion\Themes
Основной параметр [CurrentTheme] REG_SZ, при смене темы параметр меняется на %LocalAppData%\Microsoft\Windows\Themes\<имя>\<имя>.theme
Параметры реестра также можно установить политикой, но как ни бился - не работает, при установке параметра ничего не меняется, тема не переключается :-(

-=SCH=-

Отправлено: 12:15, 20-03-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нашёл способ на http://forum.ixbt.com/topic.cgi?id=22:83925

В Сценарий входа в политике пишем скрипт:

Код: Выделить весь код
Set wshShell = WScript.CreateObject ("WSCript.shell")
Set WshShell = CreateObject("WScript.Shell")
wshshell.Run "rundll32.exe %SystemRoot%\system32\shell32.dll,Control_RunDLL %SystemRoot%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:""%LocalAppData%\Microsoft\Windows\Themes\<имя>.theme""",0, True
WScript.Sleep(600)
wshshell.SendKeys ("%{F4}")
Set wshshell = Nothing
Всплывающее окошко при загрузке не особо заметно, но главное что тема устанавливается! Если кто найдёт более удобный способ, то очень буду признателен.
Путь до темы может быть абсолютно любой, но раз уж они сохраняются по указанному, то оставлю как есть.

Рад, если кому-то это поможет!
Ведь одно дело поменять обои и совершенно другое - тему, где есть несколько обоев и они меняются по времени, согласитесь - это приятнее.

-=SCH=-

Последний раз редактировалось sch48, 20-03-2019 в 14:34.


Отправлено: 14:17, 20-03-2019 | #3


Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


Если кому понадобится, то вот аналогичная команда для windows 10

C:\WINDOWS\system32\rundll32.exe C:\WINDOWS\system32\themecpl.dll,OpenThemeAction %LocalAppData%\Microsoft\Windows\Themes\yourtheme.theme

Отправлено: 09:53, 28-10-2020 | #4



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Настройка персонализации через групповые политики.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - как через групповые политики запретить запуск программы Alex6661 Microsoft Windows 2000/XP 19 14-07-2014 18:34
2008 R2 - Подключение сетевых дисков через групповые политики Ruldik Windows Server 2008/2008 R2 7 07-10-2012 16:33
установка драйверов через групповые политики fatso Microsoft Windows NT/2000/2003 0 22-04-2011 11:17
Права на обновления софта через групповые политики DarkMaximus Microsoft Windows NT/2000/2003 3 24-11-2009 08:01
Блокирование pop-up в IE через групповые политики lumoder Microsoft Windows NT/2000/2003 2 16-04-2008 08:28




 
Переход