บทความนี้จะแนะนำ Chrome Group Policy Administrative Templates (ADMX) จาก Google ที่ช่วยจัดการ Browser Settings แบบรวมศูนย์ใน Active Directory Domain Chrome ADMX GPO Templates ทำให้ Deployment และ Configuration Browser นี้ใน Corporate Network ง่ายขึ้น ยังแสดง Typical Tasks จำนวนหนึ่งของการจัดการ Google Chrome Settings ด้วย GPO และการติดตั้ง Browser Extensions
ติดตั้ง GPO ADMX Templates สำหรับ Google Chrome
เพื่อจัดการ Chrome Settings ผ่าน Group Policies ต้อง Download และ Install ชุด Administrative GPO Templates พิเศษ (ADMX Files):
- Download และแตก Archive พร้อม ADM/ADMX Templates ของ Group Policies สำหรับ Google Chrome (https://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip — ขนาดประมาณ 13 MB)
- ใน policy_templates มี 3 Directories:
- chromeos (Administrative Templates สำหรับ Chromium)
- common (มี HTML Files อธิบาย Chrome Policy Settings ทั้งหมด — ดูไฟล์ chrome_policy_list.html)
- windows — มี Chrome Policy Templates 2 รูปแบบ: ADM และ ADMX (ADMX เป็น Administrative Policy Format ใหม่ รองรับตั้งแต่ Windows Vista / Windows Server 2008 ขึ้นไป) ใน Directory เดียวกันมีไฟล์ chrome.reg ตัวอย่าง Chrome Registry Settings ที่ตั้งค่าผ่าน GPO ได้ สามารถใช้ตัวอย่างจาก Reg File นี้ Import Chrome Settings โดยตรงผ่าน Group Policy Preferences)
- Copy Chrome Administrative Template Files ไปที่
C:\Windows\PolicyDefinitions(Local Administrative GPO Templates เก็บที่นี่) เพื่อให้ Chrome Group Policy Settings เป็น Localized ต้อง Copy ADML Template Files ที่ตรงกัน (โฟลเดอร์ en-US, de-De ฯลฯ) หมายเหตุ หากต้องการใช้ Chrome Policies ใน Active Directory Domain ต้อง Copy ADMX และ ADML Files ไป Directory GPO เฉพาะ (ไม่ใช่ตัวเลือกที่ดีที่สุด) หรือไป PolicyDefinitions Folder ใน SYSVOL บน Domain Controller - สมมติใช้ ADMX Format และ Domain Central Policy Store Copy chrome.admx file และ Localization Directories ไป
\\woshub.loc\SYSVOL\woshub.loc\Policies\PolicyDefinitions\PolicyDefinitions - เปิด Domain Group Policy Management Console (gpmc.msc) Edit GPO ที่มีอยู่ (หรือสร้างใหม่) ตรวจสอบว่าโฟลเดอร์ Google ใหม่ปรากฏ มี 2 Sub-sections Google Chrome และ Google Chrome – Default Settings (users can override) ทั้งใน User และ Computer Sections ของ Policies → Administrative Templates
เคล็ดลับ หากไม่ใช้ Central Store สำหรับ Group Policies สามารถ Add GPO Template สำหรับ Google Chrome แบบ Manual ได้ คลิกขวา Administrative Templates เลือก Add/Remove Templates ระบุ Path ไป Chrome .adm File แนะนำระบุใน UNC Format เช่น \\woshub.loc\SYSVOL\woshub.loc\Policies\{60553A6F-2549-4C9E-B522-D3CF668E56B4}\Adm\chrome.adm
Administrative Templates นี้มี Chrome Settings ประมาณ 300+ ตัวที่จัดการได้ สำรวจและตั้งค่า Browser Settings ที่จำเป็นใน Environment ของคุณได้เอง
ตั้งค่า Google Chrome Settings แบบปกติผ่าน GPO
โปรดทราบว่า Google Chrome Settings เก็บใน 2 Sections ของ Group Policy (ทั้ง Computer และ User Configuration):
- Google Chrome — Users (และแม้ Local Administrator) ไม่สามารถเปลี่ยน Chrome Settings บนคอมพิวเตอร์ของพวกเขาที่ระบุใน GPO Section นี้
- Google Chrome – Default Settings (users can override) — Recommended Browser Settings ที่ User สามารถเปลี่ยนได้
มาดู Basic Chrome Settings ที่มัก Central Configure ใน Enterprise Environment:
- Set Google Chrome as Default Browser: Enabled
- Set disk cache directory — Path ไป Chrome Disk Cache (ปกติคือ
${local_app_data}\Google\Chrome\User Data) - Set disk cache size — Disk Cache Size (Bytes)
- Set Google Chrome Frame user data directory — Chrome Directory พร้อม User Settings
${local_app_data}\Google\Chrome\User Data - Managed Bookmarks
- Disable Chrome Auto-update: Allow Installation: Disable, Update Policy Override: Enable และใน Policy Field ระบุ Updates Disabled
- Add Certain Sites ไป Trusted Sites List — Policies HTTP Authentication → Authentication Server Whitelist
- Allow Kerberos Authentication ใน Chrome สำหรับ Sites เฉพาะ Add รายการ Server และ Site Addresses ไป Policy Settings HTTP Authentication → Kerberos Delegation Server Whitelist และ Authentication Server Whitelist
- Send anonymous usage statistics and crash information: False
- ใช้ Temporary Chrome Profile (Data ถูกลบหลัง User Session จบ) Ephemeral profile → Enabled
- Block access to a list of URLs: Add รายการ Websites ที่ต้องการ Block
- เปลี่ยนตำแหน่ง Download Folder: Set download directory:
c:\temp\downloads
โปรดทราบว่า Directory ${local_app_data} ตรงกับ Folder %username%\AppData\Local และ ${roaming_app_data} — %username%\AppData\Roaming
รายการ Chrome Policy Settings ครบถ้วนพร้อมคำอธิบายรายละเอียด หาได้ที่ https://cloud.google.com/docs/chrome-enterprise/policies/
ตั้งค่า Proxy Server และ Home Page ด้วย Chrome GPO
มาตั้งค่า Proxy Server ใน Chrome Section ที่สนใจ: Google Chrome → Proxy Server
- Proxy Server Address: ProxyServer —
192.168.123.123:3128 - Exception List สำหรับ Proxy: ProxyBypassList —
https://www.woshub.local,192.168.*, *.corp.woshub.local
ตั้งค่า Home Page: Google Chrome → Startup, Home page and New Tab page → Configure the home page URL: https://woshub.com/
เหลือแค่ Link Policy ไป Container (OU) ที่ต้องการใน Active Directory Apply Group Policy บน Client โดยรันคำสั่ง:
gpupdate /force
เปิด Chrome บน Client ตรวจสอบว่า Settings ที่ระบุใน GPO ถูก Apply แล้ว (ในตัวอย่าง Screenshot User ไม่สามารถเปลี่ยนค่าที่ Admin กำหนด — "This settings is enforced by your administrator")
สามารถ Troubleshoot Group Policy Assignment บน Desktop ด้วย gpresult
บน Settings Page จะแสดง "Your browser is managed by your organization"
เพื่อแสดง Google Chrome Settings ทั้งหมดที่ตั้งผ่าน GPO ไปที่ Address Chrome://policy (ที่นี่แสดง Parameters ที่ระบุผ่าน Registry หรือ ADMX GPO Template Files)
Deploy Google Chrome Extensions ด้วย Group Policy
สามารถใช้ ADMX Templates ติดตั้ง Chrome Extensions เฉพาะให้ Domain Users ทั้งหมดได้ ตัวอย่าง ต้องการติดตั้ง AdBlock Extension บนคอมพิวเตอร์ทุกเครื่อง เปิด chrome://extensions Settings Page ติดตั้ง Extension ที่ต้องการบนคอมพิวเตอร์ของคุณ
ตอนนี้ต้องหา Extension ID และ URL ที่ Extension อัปเดตจากนั้น Extension ID หาได้ใน Extension Properties (Developer Mode ต้อง Enable)
ด้วย ID ต้องหา Extension Folder ใน User Profile C:\Users\%Username%\AppData\Local\Google\Chrome\User Data\Default\Extensions\{id_here}
ใน Extension Folder หาและเปิด manifest.json Copy ค่าของ update_url ส่วนใหญ่จะเห็น URL นี้: https://clients2.google.com/service/update2/crx
ตอนนี้ใน GPO Editor Console ไป Computer Configuration → Policies → Administrative Templates → Google → Google Chrome → Extensions Enable Policy Configure the list of force-installed extensions
คลิก Show เพิ่มบรรทัดสำหรับแต่ละ Extension ที่ต้องการติดตั้ง ใช้ Format:
{extension_id_here};https://clients2.google.com/service/update2/crx
หลัง Apply ไป User Computers Extensions ที่ระบุทั้งหมดจะถูกติดตั้งใน Silent Mode โดยไม่ต้องโต้ตอบกับ User