内容介绍

步骤一:通过组策略统一部署安装包
在域控服务器上打开组策略编辑器(gpedit.msc),导航至计算机配置→用户配置→管理模板→Google→Chrome,启用“自动更新设置”并选择“仅应用由管理员指定的版本”。将官方MSI安装包(从https://dl.google.com/tag/latest/download_msi.获取)放入共享文件夹,通过脚本`for /f %%i in (domainlist.txt) do psexec \\%%i -u administrator -p password msiexec /i "\\server\share\ChromeSetup.msi" /qn`批量静默安装。
步骤二:利用PowerShell脚本实现多终端同步
编写脚本`Start-Process powershell -ArgumentList "Invoke-WebRequest https://dl.google.com/tag/latest/chrome_installer.exe -OutFile C:\Temp\chrome.exe; Start-Process C:\Temp\chrome.exe -ArgumentList '/silent'" -Verb RunAs`,通过远程桌面连接或PDQ Inventory等工具在客户端机器上执行。为避免重复下载,在脚本中添加判断`if (!(Test-Path C:\Temp\chrome.exe))`。
步骤三:配置代理服务器缓存安装文件
在Squid代理服务器配置文件(通常位于/etc/squid/squid.conf)中添加规则:
cache_dir ufs /var/spool/squid 1000 8 256
refresh_pattern .msi$ 0 4320:900
http_reply_access allow all
在客户端Chrome设置→高级→系统→打开代理设置,指向代理服务器IP。此时下载请求会被Squid拦截并缓存,其他机器可直接从本地服务器获取文件,减少90%以上的重复流量。
步骤四:通过AD分发向导强制推送
将Chrome安装包复制到域控制器的`C:\Windows\SYSVOL\sysvol\[域名]\scripts`目录,在AD用户与计算机中右键点击需要安装的OU→属性→组策略→编辑→计算机配置→Windows设置→脚本(启动/关机)→添加“shutdown”脚本,输入`cscript \\domaincontroller\sysvol\[域名]\scripts\InstallChrome.bat`,其中.bat文件内容为`copy \\server\share\ChromeSetup.exe C:\Users\Public\Desktop\ /y`。
步骤五:使用Intune进行跨平台部署
在Microsoft Intune门户创建新WinAppLOB应用程序,选择“Win32”应用类型,填写安装命令`msiexec /i "ChromeSetup.msi" /qn ADDLOCAL=ALL`。上传MSI包后,通过“分配”功能选择“用户组”或“设备组”,设置安装意图为“可用”或“必需”。对于macOS终端,可添加DMG包并配置安装脚本`hdiutil attach Chrome.dmg; installer -pkg /Volumes/Chrome/Chrome.pkg -target /`。