Мне нужно найти быстрый способ изменить фон на всех компьютерах в моем домене, кроме перехода на каждый из них.
Я уже пробовал конфигурацию пользователя gpedit.msc / административные шаблоны / рабочий стол / активный рабочий стол, включил активный рабочий стол и сопоставил активные обои рабочего стола
убедитесь, что файл обоев находится в общей сетевой папке, к которой имеют доступ все пользователи.
Обычная проблема с этим изменением заключается в том, что фоновое изображение либо имеет неправильный формат, либо находится в необщем месте.
Я всегда считал, что настройки GPO Active Desktop в прошлом были немного нестабильными. Этот сценарий входа в систему должен сделать это:
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.
Вы можете создать объект групповой политики с настройкой «Конфигурация пользователя \ Административные шаблоны \ Рабочий стол \ Рабочий стол \ Обои для рабочего стола» с любыми обоями, которые вы хотите определить, вам просто нужно убедиться, что файл, на который вы ссылаетесь для обоев, доступен для пользователя после входа в систему. .
Одним из решений для реализации может быть создание объекта групповой политики и привязка его к AD на уровне, на котором пользователи, на которых вы хотите воздействовать, все живые внутри, а затем назначить фильтрацию безопасности объекта групповой политики группе «Пользователи домена» (по умолчанию это аутентифицированные пользователи, которые будут тоже работают). Вы также можете установить состояние GPO, чтобы отключить все настройки компьютера.