Мне нужно найти быстрый способ изменить фон на всех компьютерах в моем домене, не заходя на каждый из них.
Я уже попробовал gpedit.msc конфигурация пользователя/административные шаблоны/рабочий стол/активный рабочий стол и включил активный рабочий стол и сопоставил обои активного рабочего стола
решение1
убедитесь, что файл обоев находится в сетевом ресурсе, к которому имеют доступ все пользователи.
решение2
Обычная проблема с этим изменением заключается в том, что фоновое изображение либо имеет неправильный формат, либо находится в недоступном для общего доступа месте.
решение3
Я всегда считал, что настройки Active Desktop GPO немного нестабильны в прошлом. Этот скрипт входа должен это сделать:
Dim WshShell
Set WshShell = WScript.CreateObject("Wscript.Shell")
WshShell.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", mybitmap.bmp
WshShell.Run "%windir%\System32\RUNDLL32.EXE user32.dll, _
UpdatePerUserSystemParameters", 1, False
Set WshShell = Nothing
В качестве альтернативы, если вы умеете создавать MSI-файлы, вы можете создать файл, содержащий необходимые параметры реестра, и развернуть его через AD.
решение4
Вы можете создать объект групповой политики с параметром «Конфигурация пользователя\Административные шаблоны\Рабочий стол\Рабочий стол\Обои рабочего стола» с любыми обоями, которые вы хотите определить. Вам просто нужно убедиться, что файл, на который вы ссылаетесь для обоев, доступен пользователю после входа в систему.
Одним из решений по внедрению было бы создание GPO и привязка его к AD на уровне, где все пользователи, которых вы хотите затронуть, живут внутри, а затем назначение фильтрации безопасности GPO для группы «Пользователи домена» (по умолчанию это аутентифицированные пользователи, что также будет работать). Вы также можете установить статус GPO, чтобы отключить все настройки компьютера.