当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

作者:精品下载站 日期:2024-12-14 20:03:04 浏览:13 分类:玩电脑

通过 GPO 更改 Windows 中的桌面背景壁纸


让我们考虑如何使用组策略在 Active Directory 域中的所有 Windows 工作站上部署相同的桌面背景图像(壁纸)。通常,对于要求所有员工在所有计算机上使用相同的公司桌面背景图像的大型企业来说,这一点非常重要。

我们需要一个您想要用作桌面壁纸的图像文件。它可以是 BMP 或 JPG 文件。

如果公司使用各种格式的显示器,您需要选择最小的显示器分辨率并使用该分辨率作为壁纸图像。例如,如果最小显示器分辨率为 1280 x 1024,则这就是您需要使用的壁纸图像分辨率。在这种情况下,背景图像将位于屏幕中央并以填充模式显示。

该图像文件可以预先复制到所有计算机上,但如果客户端自动从共享网络文件夹中获取 jpeg 文件会更方便。为此,您可以使用文件服务器、域控制器上的 SYSVOL 文件夹或 DFS 文件夹。我们为分布式网络选择了第二种变体,因为 SYSVOL 内容会在所有 DC 之间自动复制,并允许在客户端获取映像文件时减少分支机构之间的 WAN 流量。

将任何域控制器上的映像文件复制到 C:\Windows\SYSVOL\sysvol\a-d.loc\scripts\Screen 文件夹。该文件的 UNC 路径如下所示:\a-d.loc\SYSVOL\a-d.loc\scripts\Scree

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

检查域用户是否具有此文件的读取权限(为域用户经过身份验证的用户组授予读取 NTFS 权限)。

如何通过 GPO 配置桌面壁纸设置?

打开域 GPO 管理控制台 GPO (GPMC.msc)。创建一个新策略并将其分配给用户所需的 OU(在我们的示例中,我们希望该策略应用于所有域计算机和服务器,因此我们只需编辑默认域策略)。切换到策略编辑模式。

转到用户配置 -> 策略 -> 管理模板 -> 桌面 -> 桌面部分。

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

启用策略启用活动桌面

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

然后启用桌面壁纸策略。在策略设置中,指定 jpeg 图像文件的 UNC 路径,并选择填充作为壁纸样式。

提示。 通常,填充壁纸样式几乎在任何屏幕分辨率下都看起来不错。

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

要确保该策略已在用户的计算机上启用,请注销并重新登录。用户的桌面应显示指定的壁纸图像。

如果客户端上未应用组策略设置,您可以使用 gpresult 命令来诊断策略分配(验证您的壁纸策略是否显示在“应用的组策略对象”部分中)。

如果您必须阻止用户更改壁纸图像,请在用户配置 -> 管理模板 -> 控制面板 -> 个性化中启用防止更改桌面背景策略。

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

如果您想更准确地针对不同用户(计算机)制定壁纸策略,可以使用 WMI GPO 筛选器。例如,要将桌面壁纸图像仅应用于 Windows 10 桌面,请使用以下 WMI 过滤器:

select * from Win32_OperatingSystem where Version like “10.%”

通过注册表和 GPP 设置桌面壁纸

您可以通过注册表设置参数和桌面壁纸图像。壁纸图像文件的路径存储在注册表项 HKEY_CURRENT_USER\Control Panel\Desktop\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System 下的注册表参数 Wallpaper (REG_SZ) 中。您需要在此注册表参数中指定映像文件的 UNC 路径。

在同一注册表项中,WallpaperStyle参数 (REG_SZ) 设置图像在桌面上的位置。使用2居中并拉伸图像。

如果你想阻止用户改变桌面背景。创建以下注册表项:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop]
"NoChangingWallPaper"=dword:00000001

这些注册表设置可以通过特殊的 GPO 扩展 - 组策略首选项 (GPP) 部署到用户的计算机。为此,请转到用户配置 -> 首选项 -> Windows 设置 -> 注册表部分,并使用更新操作创建两个注册表设置。

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

通过组策略首选项项目级目标,您可以更准确地将壁纸策略分配给客户端。例如,在通用选项卡上的注册表设置策略中,启用项目级别定位,单击定位按钮并使用简单的向导指定壁纸策略设置应应用于运行 Windows 10 的计算机和来自特定 AD 安全组的用户。

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

同样,您可以为不同的用户组(或设备)制作多个不同的壁纸文件。通过将必要的用户添加到AD组中,可以为不同类别的员工设置不同的桌面壁纸。

此外,您还可以更改登录屏幕图像。为此,您可以使用 GPO 部分计算机配置 -> 策略 -> 管理模板 -> 控制面板 -> 个性化中的强制使用特定的默认锁定屏幕图像策略或通过以下注册表项:

  • HKLM\Software\Policies\Microsoft\Windows\Personalization — LockScreenImage — 锁屏 jpg 图像的路径;

  • HKLM\Software\Policies\Microsoft\Windows\Personalization — LockScreenOverlaysDisabled=1;

  • HKLM\Software\Policies\Microsoft\Windows\System — 禁用LogonBackgroundImage=0。

此外,您还可以使用 GPO 从一组 jpeg 图像中配置单个公司幻灯片屏幕保护程序。

为什么桌面壁纸组策略不适用于 Windows 10 客户端?

在运行 Windows 10 的计算机上,桌面壁纸策略可能不会立即应用。事实上,Windows 7 和 Windows 10 使用桌面后台缓存的方式不同:

  • 在Windows 7中,每次用户登录系统时,背景壁纸缓存都会自动重新生成;

  • 在 Windows 10 中,如果壁纸图像的路径未更改,则缓存不会更新。因此,即使您更新了服务器上共享文件夹中的 jpeg 文件,用户也会看到旧的桌面背景。

对于 Windows 10,您可以添加额外的注销脚本,用于在用户注销时清除图像缓存。它可能是一个包含以下代码的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\*.*

[玩转系统] 通过 GPO 更改 Windows 中的桌面背景壁纸

这样Windows 10用户的桌面背景图片就可以正常应用了。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯