通过安装路径 C:\Program Files\Google\Chrome\
可以查看到该路径下有个 Application
文件夹,其实升级其版本无非就是更新该文件夹中的文件,在特殊情况下,不便于升级操作时,就可以通过手动方式去替换该文件夹内的文件来实现升级其版本。
当然如果环境中就一两台计算机使用手动方式还比较容易,但如果环境中的计算机较多的时候,使用手动替换的方式则就略显繁琐。
思路:
通过Windows任务计划来对所有计算机实现定期自动替换文件且实现升级,那么就需要一个SMB共享路径和自动替换文件的脚本。
SMB共享:
将 Application
文件夹压缩 zip
并放在已配置好的smb服务器中,并保证其他计算机能通过共享方式访问此服务器下该共享路径。
bat脚本:
@echo off
color a
mode con cols=60 lines=35
cls
Title Google Chrome 128.0.6613.85 补丁 BY nuonuo.org
if exist "C:\Program Files\Google\Chrome\Application\128.0.6613.85" goto map
C:
rd /s/q "C:\Program Files\Google\Chrome\Application"
cls
md "C:\Program Files\Google\Chrome\Application"
cd C:\Program Files (x86)\360\360zip
360zip.exe -x "\unc路径\Application.zip" "C:\Program Files\Google\Chrome"
:map
echo 已经是最新版本,跳过版本升级
echo 当前版本为:
reg query "HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon" /v version | findstr "version"
该脚本内容动作先是执行判断文件是否存在,如果不存在则执行去服务器上拉去并解压缩到指定的路径,如果存在就跳过。
将上面的内容复制并保存为编码为ANSI
bat
格式的批处理文件,我这里命名为:GoogleChromeUpdate.bat
Windows任务计划:
任务计划本身不做替换文件操作,只是使用其计划调度上面的脚本能定时替换文件操作,从而无需手动操作。
schtasks /Create /TN "谷歌浏览器128.0.6613.85 补丁" /SC DAILY /ST 03:50 /TR "\\unc\GoogleChromeUpdate.bat" /RL HIGHEST /ru system /F
该任务计划是创建了一个计划名称为:谷歌浏览器128.0.6613.85 补丁
的任务,每天3.50 执行。
应用至AD域组策略
如果当前环境中有AD域,则可以将上述的Windows任务计划保存为 bat
脚本,并新建 GPO
组策略分配给用户实现自动完成。