Назад | Перейти на главную страницу

Требуется массовое изменение фона рабочего стола

Мне нужно найти быстрый способ изменить фон на всех компьютерах в моем домене, кроме перехода на каждый из них.

Я уже пробовал конфигурацию пользователя 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, чтобы отключить все настройки компьютера.