Set Desktop Wallpaper via Group Policy
C помощью групповых политик вы можете задать одинаковый корпоративный рисунок рабочего стола (обои).
Вам понадобится файл в формате JPEG с картинкой, которую вы хотите использовать в качестве обоев. Разрешение картинки должно соответствуют минимальному разрешению, которое используется на мониторах в вашей компании (например, 1280 x 1024). Такая картинка будет размещена в центре и растянута на мониторах с большим разрешением.
Откройте консоль управления доменными GPO ( GPMC.msc );
Вы можете предварительно скопировать JPEG файл на компьютеры пользователей через GPO, или поместить ее в сетевую папку доступную все пользователям. В нашем примере мы будет использовать для хранения обоев каталог. \\5house.loc\SYSVOL\5house.loc\Policies{DAF7838D-5F51-4B63-B408-067BE0C84C0B}
Откройте консоль управления групповой политикой. В консоли управления групповыми политиками щелкните правой кнопкой мыши домен и выберите «Создать объект групповой политики в этом домене и связать его здесь». Вы также можете создать объект групповой политики, а затем использовать опцию «Связать существующий объект групповой политики».
В редакторе управления групповыми политиками разверните «Конфигурация пользователя», разверните «Административные шаблоны», разверните «Рабочий стол» и нажмите «Рабочий стол». В области сведений дважды щелкните «Обои рабочего стола».
Чтобы включить этот параметр, нажмите «Включено». В качестве имени обоев следует указать либо локальный путь к изображению, либо путь UNC. Установите стиль обоев «Замостить\Fill». Это будет лучше всего работать с большинством разрешений экрана. Нажмите «Применить» и «ОК».
Вам необходимо применить эту групповую политику к группе пользователей. Обратите внимание, что эта политика применима только к пользователям домена. Если вы хотите применить одну и ту же политику к компьютерам, вам следует использовать циклическую обработку групповой политики.
Данную политику можно присоединить Link к OU содержащей пользователей.
Режим обработки замыкания групповой политики (Loopback Policy Processing)
Если управлять пользовательскими профилями через групповые политики, то можно заметить, что некоторые настройки, например, перенаправление папок, располагаются в разделе User configuration (Конфигурация пользователя) политики.
А это значит, что если пользовательская учетная запись находится в организационном подразделении (Organization Unit, OU), на которое распространяется действие такой политики, то применяться эти настройки будут при входе пользователя в систему независимо от того, локальный это компьютер или сервер RDS. Такое поведение может быть нежелательным, вполне разумно иметь одни пользовательские настройки для сервера, другие – для локального компьютера.
Но если поместить политику с настроенными разделами User Configuration в раздел OU с серверами, то она не будет обрабатываться, так как учетные записи пользователей не находятся в этом OU.
Чтобы это произошло, существует специальная политика Loopback Policy Processing (Режим обработки замыкания пользовательской групповой политики), располагающаяся в разделе Computer Configuration (Конфигурация компьютера) -» Policies (Политики) -> Administrative Templates (Административные шаблоны) -> System (Система) -> Group Policy (Групповая политика).
У нее два режима работы – Replace (Замена) и Merge (Слияние). В первом случае происходит замещение пользовательских политик из OU пользователя, во втором – объединение с ними.
Чтобы связать существующий объект групповой политики, щелкните правой кнопкой мыши домен или подразделение в домене и выберите «Связать существующий объект групповой политики». Укажите имя объекта групповой политики. После создания объекта групповой политики щелкните объект групповой политики правой кнопкой мыши и выберите «Изменить». Откроется редактор управления групповыми политиками.
Результат cmd gpupdate /force на клиентском Windows 11 в домене , диагностика gpresult /R
Для Windows 10/11 можно добавить дополнительный логоф logoff скрипт GPO, который очищает кэш изображения при выходе пользователя из системы. Это может быть bat файл Clear_wallpaper_cache.bat с кодом:
del /F /S /Q %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper
del /F /S /Q %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\*.*
Изменение обоев рабочего стола с помощью реестра и GPP Вы можете установить параметры и фоновое изображение рабочего стола через реестр.
Параметр реестра Wallpaper (REG_SZ) содержит путь к файлу изображения обоев (HKEY_CURRENT_USER\Control Panel\Desktop\ или HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System). В этом параметре необходимо указать UNC-путь к вашему образу в общей сетевой папке или SYSVOL. Параметр WallpaperStyle (REG_SZ), настраивающий положение изображения на рабочем столе, находится в том же ключе реестра. Используйте значение 2, чтобы центрировать изображение и растянуть его.