如何在客户端上复制壁纸并通过 GPO 强制使用它?

如何在客户端上复制壁纸并通过 GPO 强制使用它?

我知道有很多这样的主题,但我没有找到我想要的,也许我找错了地方。

我有一个 AD 运行几个 GPO,其中一个与正在推送到客户端的壁纸有关。有些用户有时会离开网站,由于 VPN 连接并不总是加载,壁纸会变成黑屏。

我想要实现的是复制客户端上的文件,然后使用 GPO 应用它。通过复制文件,用户不会遇到黑屏问题(至少我希望如此)。

我发现我可以使用 GPO 编辑器复制文件,但如果用户未连接到我的网络(本地或使用 VPN),GPO 是否仍会应用并显示壁纸?如果用户计算机重新启动而无法访问 DC,该怎么办?

答案1

我发现我可以使用 GPO 编辑器复制文件,但如果用户未连接到我的网络(本地或使用 VPN),GPO 是否仍会应用并显示壁纸?如果用户计算机重新启动而无法访问 DC,该怎么办?

本质上是的,如果计算机应用了以下 GPO,然后拔掉电源或将计算机/笔记本电脑带回家,则墙纸/背景仍然适用。

这是因为客户端/计算机缓存了 GPO,并且在开启时仍然适用。

要实现此功能,您需要在 GPO 中进行以下设置

  1. 将壁纸文件复制到计算机上的设定位置。
  2. 设置 GPO 以将墙纸/背景设置为文件存储在本地计算机上的路径(这意味着当用户不在网络上时,GPO 仍然可以在用户没有连接时应用墙纸/背景)

希望这能回答您的问题?

编辑/更新: 请参阅下面的 .bat(批处理文件)以将壁纸复制到机器,您可以在登录或计算机启动时运行它?无论您喜欢哪种方式。您需要设置前两个变量。

@ECHO OFF
REM ** YOU MUST CHANGE THIS TO THE FOLDER ON THE LOCAL MACHINE WHERE THE WALLPAPER FILE WILL BE SAVED **
set wallpaperloc=C:\wallpaperfolder
REM ** You must change this to the folder/path where the wallpaper file is located on the server which the computer has access to **
set copyfromloc=\\domain\NETLOGON\files\wallpaper.jpg
IF EXIST "%wallpaperloc%\wallpaper.jpg" (
EXIT
)
ELSE (
MKDIR %wallpaperloc%
xcopy "%copyfromloc%" "%wallpaperloc%" /k/y
)

然后使用下面的 GPO 设置墙纸/背景

Go to GPO - > User Configuration -> Policies -> 
Administrative Templates -> Desktop -> Desktop

Then Configure Desktop Wallpaper
Local Path where the Wallpaper where the file will be located and set Style
 (e.g. Fill, Stretch etc.)

谢谢,

相关内容