不通过Windows server,怎样让全公司的所有电脑定时替换壁纸?
最近公司打算彰显企业文化,要求所有人的电脑壁纸都保持一致。打工人的壁纸自由也没有了。。。。
没办法,想想怎么实现呢, 网上一堆都是用Windows server 设置组策略来实现的。
个人觉得AD域来控制还需要单独搞一台Windows服务器偏复杂了,而且我们也只有一个简单的需求,让大家的电脑在不知不觉中把壁纸换了。其他功能都是多余的,不需要!
来。。分析下可能需要两步:
1.首先把壁纸放到所有电脑都能访问的地址 (可以通过共享文件或者其他方式)
2.在所有的电脑后台起一个定时任务,定时去获取最新壁纸并进行设置更换。(一次部署,永久省心)
代码如下:
#在大家每天午睡的时候默默跑任务
#先拿再换
搞完收工,在自己电脑与随机找几个同事测试下,没毛病,安排上。。。
没办法,想想怎么实现呢, 网上一堆都是用Windows server 设置组策略来实现的。
个人觉得AD域来控制还需要单独搞一台Windows服务器偏复杂了,而且我们也只有一个简单的需求,让大家的电脑在不知不觉中把壁纸换了。其他功能都是多余的,不需要!
来。。分析下可能需要两步:
1.首先把壁纸放到所有电脑都能访问的地址 (可以通过共享文件或者其他方式)
2.在所有的电脑后台起一个定时任务,定时去获取最新壁纸并进行设置更换。(一次部署,永久省心)
代码如下:
#在大家每天午睡的时候默默跑任务
@echo off set bat_url=http://**/bz/bzscript.bat curl -o "C:\Users\Public\Pictures\bzscript.bat" "%bat_url%" set "TASKNAME=bz_task" SCHTASKS /CREATE /TN %TASKNAME% /sc DAILY /st 13:30 /tr "C:\Users\Public\Pictures\bzscript.bat"
#先拿再换
@echo off set image_url=http://**/bz/bizhi.jpg curl -o "C:\Users\Public\Pictures\bizhi.jpg" "%image_url%" rem 设置桌面背景为选取的壁纸 reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d "C:\Users\Public\Pictures\bizhi.jpg" /f rem 使用SystemParametersInfo设置桌面背景并立即生效 rundll32.exe user32.dll,UpdatePerUserSystemParameters
搞完收工,在自己电脑与随机找几个同事测试下,没毛病,安排上。。。