我需要找到一种快速的方法来更改我域中所有计算机的背景,而不是逐一更改。
我已经尝试过 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,其中包含您想要定义的任何壁纸,您只需确保用户登录后可以使用您引用的壁纸文件。
一种实施解决方案是创建一个 GPO,并将其链接到 AD,在您希望受影响的用户所在的级别,然后将 GPO 的安全过滤分配给“域用户”组(默认为经过身份验证的用户,这也将起作用)。您还可以设置 GPO 状态以禁用所有计算机设置。