我知道有很多这样的主题,但我没有找到我想要的,也许我找错了地方。
我有一个 AD 运行几个 GPO,其中一个与正在推送到客户端的壁纸有关。有些用户有时会离开网站,由于 VPN 连接并不总是加载,壁纸会变成黑屏。
我想要实现的是复制客户端上的文件,然后使用 GPO 应用它。通过复制文件,用户不会遇到黑屏问题(至少我希望如此)。
我发现我可以使用 GPO 编辑器复制文件,但如果用户未连接到我的网络(本地或使用 VPN),GPO 是否仍会应用并显示壁纸?如果用户计算机重新启动而无法访问 DC,该怎么办?
答案1
我发现我可以使用 GPO 编辑器复制文件,但如果用户未连接到我的网络(本地或使用 VPN),GPO 是否仍会应用并显示壁纸?如果用户计算机重新启动而无法访问 DC,该怎么办?
本质上是的,如果计算机应用了以下 GPO,然后拔掉电源或将计算机/笔记本电脑带回家,则墙纸/背景仍然适用。
这是因为客户端/计算机缓存了 GPO,并且在开启时仍然适用。
要实现此功能,您需要在 GPO 中进行以下设置
- 将壁纸文件复制到计算机上的设定位置。
- 设置 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.)
谢谢,