OpenAI
หน้านี้แปลด้วยระบบอัตโนมัติ ดูต้นฉบับภาษาอังกฤษ.

จัดการนโยบายเบราว์เซอร์ ChatGPT สำหรับเดสก์ท็อปด้วย MDM

Learn how to deploy and verify Chromium enterprise browser policies for ChatGPT desktop on Windows, macOS, and Linux.

อัปเดตล่าสุด: 11 hours ago

การเปิดให้ใช้งาน: UI สำหรับติดตั้งและจัดการส่วนขยายของเบราว์เซอร์ในแอปจะยังไม่เปิดใช้งานสำหรับเวิร์กสเปซ Enterprise ในวันที่ 8 ตุลาคม นโยบาย MDM ในหน้านี้จะใช้งานได้ในช่วงดังกล่าว ผู้ดูแลระบบจึงสามารถตั้งค่าการควบคุมส่วนขยายล่วงหน้าก่อนเปิดให้ใช้งาน UI ได้

เบราว์เซอร์ภายในแอป ChatGPT สำหรับเดสก์ท็อปพัฒนาบนพื้นฐานของ Chromium และใช้เฟรมเวิร์กนโยบายองค์กรของ Chromium ด้วย โดยใช้ชื่อนโยบายและรูปแบบค่าเดียวกับ Chrome ใช้เอกสารอ้างอิงนโยบาย Chrome Enterprise เพื่อค้นหาตัวเลือกการควบคุมและทำความเข้าใจค่าของตัวเลือกเหล่านั้น นโยบายจะมีผลเมื่อ ChatGPT สำหรับเดสก์ท็อปรองรับแพลตฟอร์ม เวอร์ชันเบราว์เซอร์ และฟีเจอร์ที่เกี่ยวข้อง

หากคุณจัดการ Chrome อยู่แล้ว คุณจะคุ้นเคยกับขั้นตอนการปรับใช้นี้ Chrome รองรับทั้งการปรับใช้นโยบายบนอุปกรณ์และการจัดการเบราว์เซอร์บนระบบคลาวด์ผ่าน Google Admin ปัจจุบัน ChatGPT สำหรับเดสก์ท็อปรองรับการปรับใช้บนอุปกรณ์ผ่าน MDM, Group Policy หรือเครื่องมือจัดการการกำหนดค่า แต่ยังไม่รองรับการจัดการนโยบายเบราว์เซอร์เหล่านี้บนระบบคลาวด์

สำหรับระบบปฏิบัติการเดียวกัน เนื้อหาและรูปแบบของนโยบายจะยังคงเหมือนเดิม สิ่งที่เปลี่ยนไปหลักๆ คือตำแหน่งบนอุปกรณ์ที่ใช้ปรับใช้นโยบาย โดยให้ใช้คีย์รีจิสทรี โดเมนการตั้งค่า หรือไดเรกทอรีนโยบายของ ChatGPT สำหรับเดสก์ท็อปแทนของ Chrome

ตำแหน่งนโยบายแยกตามแพลตฟอร์ม

แพลตฟอร์มวิธีอ่านนโยบายตำแหน่งของ Chromeตำแหน่งของ ChatGPT สำหรับเดสก์ท็อป
Windowsค่ารีจิสทรีและคีย์ย่อยของนโยบายSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSการตั้งค่าที่จัดการโดยผู้ดูแลระบบในโปรไฟล์การกำหนดค่าcom.google.Chromecom.openai.codex
Linuxไฟล์ JSON ในไดเรกทอรีนโยบายแบบบังคับ/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

ตัวระบุของ ChatGPT สำหรับเดสก์ท็อปยังคงมีคำว่า Codex หรือ codex ให้ใช้ตามที่แสดงทุกตัวอักษร

  • Windows: ใช้ HKEY_LOCAL_MACHINE สำหรับผู้ใช้ทุกคนบนอุปกรณ์ หรือ HKEY_CURRENT_USER สำหรับผู้ใช้เฉพาะราย ชนิดค่าของนโยบายและคีย์ย่อยสำหรับรายการใช้รูปแบบรีจิสทรีของ Chrome เทมเพลตการดูแลระบบมาตรฐาน (ADMX) ของ Chrome มีไว้สำหรับ Chrome หากต้องการใช้กับ ChatGPT สำหรับเดสก์ท็อป ให้กำหนดค่ารีจิสทรีเอง

  • macOS: ปรับใช้คีย์นโยบายและค่า plist ของคีย์เหล่านั้นเป็นการตั้งค่าที่จัดการโดยผู้ดูแลระบบภายใต้ com.openai.codex โปรไฟล์ที่กำหนดเป้าหมายไปยังโดเมนของ Chrome จะไม่มีผลกับ ChatGPT สำหรับเดสก์ท็อป

  • Linux: ปรับใช้ไฟล์ JSON ลงใน /etc/opt/codex/policies/managed/ โดยตรง ใช้ /etc/opt/codex/policies/recommended/ สำหรับนโยบายที่รองรับค่าเริ่มต้นซึ่งผู้ใช้เปลี่ยนแปลงได้

คู่มือผู้ดูแลระบบ

ตัวอย่างนโยบาย

ตัวอย่างด้านล่างกำหนดค่านโยบาย 2 รายการ:

นโยบายค่าตัวอย่างผลที่เกิดขึ้น
PasswordManagerEnabledfalseป้องกันการบันทึกรหัสผ่านใหม่ รหัสผ่านที่บันทึกไว้แล้วจะไม่ถูกลบ
CookiesBlockedForUrls["https://example.com"]ป้องกันไม่ให้ https://example.com ตั้งค่าคุกกี้ แต่ไม่ได้บล็อกการเข้าถึงเว็บไซต์

แทนที่ตัวอย่างเหล่านี้ด้วยการตั้งค่าขององค์กรคุณ

จัดการส่วนขยาย

ปรับใช้คีย์นโยบาย Chromium เหล่านี้ในตำแหน่งของ ChatGPT สำหรับเดสก์ท็อปที่ระบุไว้ข้างต้น เบราว์เซอร์ภายในแอปจะอ่านและบังคับใช้นโยบายเหล่านี้ แม้จะยังไม่เปิดใช้งาน UI สำหรับติดตั้งและจัดการส่วนขยายให้กับเวิร์กสเปซ Enterprise นโยบายเหล่านี้ไม่ได้ทำให้ UI ดังกล่าวเปิดใช้งานก่อนกำหนด

  • ExtensionInstallBlocklist — รายการ ID ที่ผู้ใช้ติดตั้งไม่ได้ โดย * จะบล็อกทั้งหมดเป็นค่าเริ่มต้น ส่วนขยายที่ติดตั้งแล้วและมี ID ตรงกับรายการนี้จะถูกปิดใช้งาน

  • ExtensionInstallAllowlist — รายการ ID ที่ได้รับการยกเว้นจากรายการบล็อก เมื่อรายการบล็อกเป็น * นโยบายนี้จะอนุญาตส่วนขยายที่ลงนามแล้วตามที่ระบุไว้ แต่จะไม่ติดตั้งส่วนขยายเหล่านั้น

  • ExtensionInstallForcelist — รายการ ID ส่วนขยาย ซึ่งอาจตามด้วย ; และ URL ของไฟล์ manifest สำหรับการอัปเดต ติดตั้งส่วนขยายโดยไม่แจ้งให้ผู้ใช้ทราบ ให้สิทธิ์ตามที่ร้องขอ และป้องกันไม่ให้ผู้ใช้ปิดใช้งานหรือถอนการติดตั้ง นโยบายนี้มีลำดับความสำคัญเหนือกว่ารายการบล็อก

  • ExtensionSettings — ดิกชันนารีที่ใช้ ID ส่วนขยายเป็นคีย์ หรือใช้ * สำหรับค่าเริ่มต้น กำหนดโหมดการติดตั้ง (เช่น blocked, allowed หรือ force_installed) และสามารถจำกัดสิทธิ์และการเข้าถึงโฮสต์ กำหนดเวอร์ชันขั้นต่ำ ตั้งค่าพฤติกรรมการอัปเดต หรือปักหมุดส่วนขยายได้ การตั้งค่าแยกตาม ID สามารถมีผลแทนนโยบายแบบรายการได้

  • ExtensionAllowedTypes — รายการประเภทไฟล์ manifest ที่อนุญาตให้ติดตั้ง เช่น extension หรือ theme นโยบายนี้จำกัดการติดตั้งแบบบังคับด้วย

  • ExtensionInstallSources — รูปแบบ URL สำหรับขั้นตอนการติดตั้ง CRX โดยตรงของ Chromium ในกรณีที่รองรับ ทั้ง URL ดาวน์โหลดและหน้าเว็บที่เริ่มการติดตั้งต้องตรงกับรูปแบบ โดยรายการบล็อกยังคงมีลำดับความสำคัญเหนือกว่า

บน Windows ให้ปรับใช้นโยบายแบบรายการเป็นค่า REG_SZ ที่ตั้งชื่อเป็นตัวเลขในคีย์ย่อยที่ตั้งชื่อตามนโยบาย และปรับใช้ ExtensionSettings เป็น JSON ในค่า REG_SZ บน macOS ให้ใช้อาร์เรย์และดิกชันนารีในโดเมนการตั้งค่าที่จัดการโดยผู้ดูแลระบบ com.openai.codex บน Linux ให้ใช้อาร์เรย์และออบเจ็กต์ JSON ในไฟล์นโยบายที่จัดการโดยผู้ดูแลระบบ

ตรวจสอบค่าที่ปรับใช้และข้อผิดพลาดที่ chrome://policy ในช่วงที่ยังไม่เปิดใช้งาน UI หากส่วนขยายที่ติดตั้งแบบบังคับทำงานอยู่ ให้ทดสอบพฤติกรรมจริงในเวิร์กโฟลว์นำร่องของเบราว์เซอร์ภายในแอปหากทำได้ เมื่อเปิดใช้งาน UI ของเบราว์เซอร์ภายในแอปสำหรับติดตั้งและจัดการส่วนขยายให้กับเวิร์กสเปซแล้ว ให้ตรวจสอบ chrome://extensions/ และทดสอบขั้นตอนการติดตั้งและจัดการส่วนขยายของผู้ใช้

Windows: Microsoft Intune หรือ Group Policy

สำหรับ Microsoft Intune ให้บันทึกโค้ดต่อไปนี้เป็นสคริปต์ PowerShell และเพิ่มไว้ในส่วนสคริปต์แพลตฟอร์ม สคริปต์นี้จะเขียนนโยบายแบบบังคับสำหรับผู้ใช้ทุกคนบนอุปกรณ์:

]$ErrorActionPreference = 'Stop'$policyRoot = 'HKLM:\SOFTWARE\Policies\OpenAI\Codex'if (-not (Test-Path -LiteralPath $policyRoot)) {  New-Item -Path $policyRoot -Force | Out-Null}New-ItemProperty -Path $policyRoot -Name PasswordManagerEnabled -PropertyType DWord -Value 0 -Force | Out-Null$cookieKey = "$policyRoot\CookiesBlockedForUrls"if (-not (Test-Path -LiteralPath $cookieKey)) {  New-Item -Path $cookieKey -Force | Out-Null}New-ItemProperty -Path $cookieKey -Name '1' -PropertyType String -Value 'https://example.com' -Force | Out-Null

ในสคริปต์แพลตฟอร์มของ Microsoft Intune ให้ตั้งค่า เรียกใช้สคริปต์นี้โดยใช้ข้อมูลประจำตัวที่เข้าสู่ระบบอยู่ เป็น ไม่ และ เรียกใช้สคริปต์ในโฮสต์ PowerShell แบบ 64 บิต เป็น ใช่ จากนั้นมอบหมายสคริปต์ให้กับกลุ่มนำร่องของคุณ หลังจากสคริปต์ทำงานแล้ว ให้เริ่ม ChatGPT สำหรับเดสก์ท็อปใหม่และตรวจสอบนโยบาย

สำหรับ Group Policy ให้สร้างรายการการตั้งค่ารีจิสทรีโดยใช้คีย์ ชื่อค่า ชนิด และค่าตามที่แสดงในสคริปต์ แล้วนำไปใช้กับอุปกรณ์นำร่องของคุณ

รูปแบบค่ารีจิสทรี:

  • บูลีน: REG_DWORD โดยใช้ 0 แทน false และ 1 แทน true

  • รายการสตริง: คีย์ย่อยที่ตั้งชื่อตามนโยบาย โดยมีค่า REG_SZ ที่ตั้งชื่อเป็นตัวเลข (1, 2 และต่อไปเรื่อยๆ) เมื่ออัปเดตรายการ ให้ลบค่าที่ตั้งชื่อเป็นตัวเลขซึ่งไม่ใช้งานแล้ว

  • นโยบายแบบมีโครงสร้าง: ใช้รูปแบบการเข้ารหัสสำหรับ Windows ตามเอกสารอ้างอิงนโยบาย ตัวอย่างเช่น ExtensionSettings จัดเก็บดิกชันนารีเป็นสตริง JSON ในค่า REG_SZ

สำหรับนโยบายรายผู้ใช้ ให้ใช้พาธเดียวกันภายใต้ HKEY_CURRENT_USER และปรับใช้ในบริบทของผู้ใช้เป้าหมาย สคริปต์ที่ทำงานในนาม SYSTEM จะไม่เขียนข้อมูลลงใน HKEY_CURRENT_USER ของผู้ใช้ที่ลงชื่อเข้าใช้อยู่ สำหรับนโยบายที่รองรับค่าเริ่มต้นที่แนะนำ ให้ใช้คีย์ย่อย Recommended ใต้คีย์รากของ ChatGPT สำหรับเดสก์ท็อป

นโยบาย Chrome ที่มีอยู่: ปัจจุบัน ChatGPT สำหรับเดสก์ท็อปจะใช้ SOFTWARE\Policies\Google\Chrome เป็นแหล่งสำรองแยกกันในแต่ละไฮฟ์ หากไม่สามารถเปิดคีย์ ChatGPT สำหรับเดสก์ท็อปในไฮฟ์นั้นได้ หากมีคีย์ ChatGPT สำหรับเดสก์ท็อปที่อ่านได้ แม้จะเป็นคีย์ว่าง ก็จะหยุดใช้แหล่งสำรองสำหรับไฮฟ์นั้น โดยจะไม่ดึงค่าจาก Chrome มาเติมค่าที่ขาดหายไป หากต้องการให้ทั้งสองขอบเขตแยกจาก Chrome ให้สร้างคีย์ ChatGPT สำหรับเดสก์ท็อปที่อ่านได้ทั้งใน HKLM และ HKCU ของผู้ใช้แต่ละรายที่เกี่ยวข้อง

macOS: Jamf Pro หรือ Microsoft Intune

สร้างโปรไฟล์การกำหนดค่าที่ระบุการตั้งค่าที่จัดการโดยผู้ดูแลระบบแบบบังคับ (ต้องปฏิบัติตาม) ในโดเมน com.openai.codex สำหรับ Jamf Pro ให้บันทึกโค้ดต่อไปนี้เป็น com.openai.codex.plist ก่อน:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>  <key>PasswordManagerEnabled</key>  <false/>  <key>CookiesBlockedForUrls</key>  <array>    <string>https://example.com</string>  </array></dict></plist>
  • Jamf Pro: ใช้เพย์โหลดแอปพลิเคชันและการตั้งค่าแบบกำหนดเองของโปรไฟล์การกำหนดค่าคอมพิวเตอร์ อัปโหลด plist แล้วตั้งค่าโดเมนการตั้งค่าเป็น com.openai.codex ดูคำแนะนำเกี่ยวกับการตั้งค่าแบบกำหนดเองของ Jamf

  • Microsoft Intune: สร้างโปรไฟล์ macOS แบบ เทมเพลต → ไฟล์การตั้งค่า และตั้งค่า ชื่อโดเมนการตั้งค่า เป็น com.openai.codex สำหรับเครื่องมืออัปโหลดนี้ ให้บันทึกเฉพาะเนื้อหาคีย์/ค่าภายใน <dict> ชั้นนอกของตัวอย่าง โดยไม่รวมคำประกาศ XML, DOCTYPE และแท็กครอบ <plist> กับ <dict> ชั้นนอก คง <array> ที่ซ้อนอยู่ภายในไว้ตามเดิม ดูคำแนะนำเกี่ยวกับไฟล์การตั้งค่าของ Intune

  • เครื่องมือ MDM อื่นๆ: ใช้เวิร์กโฟลว์ของเครื่องมือนั้นสำหรับกำหนดการตั้งค่าที่จัดการโดยผู้ดูแลระบบเอง หรือปรับใช้โปรไฟล์ .mobileconfig ที่เทียบเท่ากันสำหรับโดเมนนี้

มอบหมายโปรไฟล์ให้กับอุปกรณ์นำร่องของคุณและยืนยันว่าติดตั้งแล้ว เริ่ม ChatGPT สำหรับเดสก์ท็อปใหม่และตรวจสอบนโยบาย ใช้การตั้งค่าที่จัดการโดยผู้ดูแลระบบ เพราะการตั้งค่าผู้ใช้ทั่วไปที่เขียนด้วย defaults write ไม่ได้ทำให้นโยบายเป็นแบบบังคับ

Linux: การจัดการการกำหนดค่า

ใช้เครื่องมือ เช่น Ansible, Puppet หรือ Chef เพื่อส่งไฟล์นโยบาย JSON ไปยังอุปกรณ์ของคุณ เช่นเดียวกับที่ทำกับ Chrome

  1. สร้าง /etc/opt/codex/policies/managed/ หากจำเป็น

  2. ปรับใช้ไฟล์ JSON ลงในไดเรกทอรีนั้นโดยตรงผ่านเครื่องมือจัดการการกำหนดค่า แพ็กเกจ หรือเอเจนต์จัดการอุปกรณ์ของคุณ

  3. กำหนดให้ root เป็นเจ้าของไดเรกทอรีและไฟล์ โดยให้ผู้ใช้ ChatGPT สำหรับเดสก์ท็อปอ่านได้ และให้เฉพาะผู้ดูแลระบบที่เชื่อถือได้เขียนได้ สิทธิ์ที่ใช้โดยทั่วไปคือ 0755 สำหรับไดเรกทอรี และ 0644 สำหรับไฟล์

  4. เริ่ม ChatGPT สำหรับเดสก์ท็อปใหม่และตรวจสอบนโยบาย

ตัวอย่าง /etc/opt/codex/policies/managed/browser.json:

{  "PasswordManagerEnabled": false,  "CookiesBlockedForUrls": ["https://example.com"]}

ใช้บูลีน ตัวเลข อาร์เรย์ และออบเจ็กต์ JSON ตามที่แต่ละนโยบายกำหนด วางไฟล์ไว้ใน managed/ โดยตรง เนื่องจากระบบจะไม่อ่านไดเรกทอรีที่ซ้อนอยู่ภายใน หลีกเลี่ยงการกำหนดนโยบายเดียวกันในหลายไฟล์

ตรวจสอบนโยบาย

  1. ยืนยันว่าเครื่องมือปรับใช้ของคุณส่งค่ารีจิสทรี ติดตั้งโปรไฟล์ หรือส่งไฟล์ JSON ไปยังอุปกรณ์นำร่องแล้ว

  2. ปิดแล้วเปิด ChatGPT สำหรับเดสก์ท็อปอีกครั้ง เปิดแท็บเบราว์เซอร์ภายในแอป แล้วไปที่ chrome://policy ภายใน ChatGPT สำหรับเดสก์ท็อป

  3. เลือก โหลดนโยบายซ้ำ ตรวจสอบค่า แหล่งที่มา ขอบเขต ระดับ และสถานะของแต่ละนโยบาย สำหรับตัวอย่างนโยบายแบบบังคับ แหล่งที่มาควรเป็น แพลตฟอร์ม ระดับเป็น บังคับ และไม่มีข้อผิดพลาดของนโยบาย

  4. ทดสอบว่าเบราว์เซอร์นั้นทำงานตามที่ต้องการ การที่นโยบายปรากฏในหน้านี้ยืนยันว่าระบบอ่านนโยบายแล้ว แต่เพียงเท่านี้ยังไม่ได้พิสูจน์ว่าฟีเจอร์ที่เกี่ยวข้องทำงานตามที่ต้องการ

นโยบายบางรายการต้องปิดแล้วเริ่มแอปใหม่ทั้งหมด แม้จะโหลดนโยบายซ้ำแล้วก็ตาม ตรวจสอบการใช้งานนำร่องให้ครบถ้วนก่อนขยายการปรับใช้

หากนโยบายไม่ปรากฏ ให้ตรวจสอบการสะกด ตำแหน่งเป้าหมาย การมอบหมาย และสิทธิ์ในการอ่าน หากนโยบายมีข้อผิดพลาดหรือถูกละเว้น ให้ตรวจสอบชนิดค่า แพลตฟอร์มและระดับนโยบายที่รองรับ รวมถึงนโยบายที่ขัดแย้งกันซึ่งรายงานบน chrome://policy

หากต้องการเปลี่ยนหรือลบนโยบาย ให้อัปเดตการปรับใช้ที่ส่งนโยบายนั้นมา และลบรายการรีจิสทรีหรือคีย์ในไฟล์ที่ไม่ใช้งานแล้ว การยกเลิกการมอบหมายสคริปต์เพียงอย่างเดียวไม่ได้ล้างค่าที่สคริปต์เขียนไว้ เริ่ม ChatGPT สำหรับเดสก์ท็อปใหม่และตรวจสอบอีกครั้ง การลบคีย์รากของ ChatGPT สำหรับเดสก์ท็อปบน Windows อาจทำให้ระบบกลับไปใช้ Chrome เป็นแหล่งสำรองอีกครั้ง

บทความนี้มีประโยชน์หรือไม่