Cached Exchange Mode: คุมขนาด OST และอีเมลที่เก็บในเครื่อง

ตั้ง Cached Exchange Mode ใน classic Outlook ให้ OST ไม่กินดิสก์ ปรับช่วงอีเมลที่เก็บในเครื่อง คุมการแคช shared mailbox ตั้งเพดาน OST และบังคับด้วย Group Policy

โดย ทีมงาน THAI DATA CLOUD อ่าน 15 นาที

แชร์FacebookXLINELinkedIn
Cached Exchange Mode — Cached Exchange Mode: คุมขนาด OST และอีเมลที่เก็บในเครื่อง
Cached Exchange Mode: คุมขนาด OST และอีเมลที่เก็บในเครื่อง

คำตอบสั้น ๆ: ตั้ง Cached Exchange Mode ใน classic Outlook ให้ OST ไม่กินดิสก์ ปรับช่วงอีเมลที่เก็บในเครื่อง คุมการแคช shared mailbox ตั้งเพดาน OST และบังคับด้วย Group Policy

คู่มือนี้อธิบาย Cached Exchange Mode ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย

Cached Exchange Mode คือโหมดที่ classic Outlook for Windows ดาวน์โหลดสำเนากล่องจดหมาย Exchange หรือ Microsoft 365 มาเก็บในไฟล์ OST บนเครื่อง ผู้ใช้จึงเปิดอีเมล ค้นหา และทำงานต่อได้แม้เน็ตหลุด แล้ว Outlook จะซิงก์กับเซิร์ฟเวอร์ในเบื้องหลัง Cached Exchange Mode เป็นค่าเริ่มต้นของบัญชี Microsoft 365 และ Microsoft แนะนำให้เปิดไว้เสมอ ปัญหาที่ตามมาคือไฟล์ OST โตเร็ว เอกสารของ Microsoft ระบุว่า OST มักใหญ่กว่าขนาดกล่องจดหมายบนเซิร์ฟเวอร์ 50 ถึง 80 เปอร์เซ็นต์ และค่าเริ่มต้นจำกัดขนาด OST ไว้ที่ 50 GB

คู่มือนี้เขียนสำหรับผู้ดูแลระบบที่เจอโน้ตบุ๊กดิสก์เต็ม Outlook ช้า หรือเครื่อง Remote Desktop ที่มีผู้ใช้หลายคน เมื่อทำครบ คุณจะวัดขนาด OST เทียบกับกล่องจดหมาย ปรับช่วงอีเมลที่เก็บในเครื่อง คุมการแคช shared mailbox กำหนดเพดานขนาด OST บังคับค่าทั้งองค์กรด้วย Group Policy และรู้ว่า new Outlook จัดการข้อมูลออฟไลน์ต่างจาก classic Outlook อย่างไร

สิ่งที่ต้องเตรียม

ก่อนปรับ Cached Exchange Mode ให้เตรียมสิ่งต่อไปนี้

  • บัญชีใน classic Outlook เป็นชนิด Microsoft Exchange (บัญชี Microsoft 365 หรือ Exchange Server) คู่มือนี้ไม่ครอบคลุมบัญชี IMAP
  • สิทธิ์ Exchange Administrator และ Exchange Online PowerShell สำหรับดูขนาดกล่องจดหมาย
  • สิทธิ์ผู้ดูแลเครื่อง หรือสิทธิ์แก้ Group Policy พร้อมไฟล์ Administrative Template (ADMX) ของ Microsoft 365 Apps ถ้าจะบังคับค่าทั้งองค์กร
  • พื้นที่ดิสก์ว่างที่เหลือบนเครื่องผู้ใช้ และขนาด SSD ของโน้ตบุ๊กรุ่นที่องค์กรใช้
  • ช่วงเวลาที่ผู้ใช้ไม่ต้องรีบใช้ Outlook เพราะการเปลี่ยนค่าบางอย่างทำให้ต้องซิงก์ใหม่
ตารางเปรียบเทียบ Cached Exchange Mode กับ Online Mode และโหมดออฟไลน์ของ new Outlook ทั้งไฟล์ในเครื่องและค่าที่ปรับได้
Cached Exchange Mode เหมาะกับเครื่องส่วนตัวเกือบทุกแบบ Online Mode เหมาะกับเครื่องใช้ร่วมบางกรณี

ขั้นตอนที่ 1: วัดขนาด OST ที่ Cached Exchange Mode สร้างเทียบกับกล่องจดหมาย

บนเครื่องผู้ใช้ เปิด File > Account Settings > Account Settings แท็บ Data Files เลือกไฟล์ของบัญชี แล้วคลิก Open File Location ไฟล์ OST ปกติอยู่ที่ %LOCALAPPDATA%\Microsoft\Outlook ดูขนาดไฟล์ได้จาก File Explorer หรือ PowerShell ส่วนขนาดกล่องจดหมายบนเซิร์ฟเวอร์ ให้ผู้ดูแลรันคำสั่งใน Exchange Online PowerShell

Connect-ExchangeOnline -UserPrincipalName [email protected]
$s = Get-EXOMailboxStatistics -Identity [email protected]
$s | Format-List DisplayName,ItemCount,TotalItemSize

# บนเครื่องผู้ใช้
$f = Get-ChildItem "$env:LOCALAPPDATA\Microsoft\Outlook\*.ost"
$f | Select-Object Name, @{n='GB';e={[math]::Round($_.Length/1GB,2)}}

ถ้า OST ใหญ่กว่ากล่องจดหมายเกิน 2 เท่า มักแปลว่า Cached Exchange Mode แคช shared mailbox หรือกล่องจดหมายของคนอื่นที่เปิดไว้ด้วย ให้ดูขั้นตอนที่ 3 ถ้ากล่องจดหมายเองใหญ่ใกล้โควตา ให้วางแผนลดขนาดตามคู่มือกล่องจดหมายเต็มและ Mailbox Quota ไปพร้อมกัน

ผลคำสั่ง Get-EXOMailboxStatistics แสดงขนาดกล่องจดหมาย 21.37 GB และขนาดไฟล์ OST บนเครื่อง 32.41 GB ก่อนปรับ Cached Exchange Mode
OST ใหญ่กว่ากล่องจดหมายราวครึ่งหนึ่งเป็นเรื่องปกติ ถ้าเกิน 2 เท่าให้ตรวจการแคช shared mailbox

ขั้นตอนที่ 2: ปรับช่วงอีเมลที่ Cached Exchange Mode เก็บในเครื่อง

  1. ไปที่ File > Account Settings > Account Settings เลือกบัญชี Microsoft Exchange แล้วคลิก Change
  2. ในส่วน Offline Settings ตรวจว่าติ๊ก Use Cached Exchange Mode to download email to an Outlook data file
  3. เลื่อนแถบ Download email for the past เลือกได้ตั้งแต่ 3 วัน 1 สัปดาห์ 2 สัปดาห์ 1 เดือน 3 เดือน 6 เดือน 1 ปี 2 ปี 3 ปี 5 ปี ไปจนถึง All
  4. คลิก Next หรือ Done แล้วปิดเปิด Outlook ใหม่

ค่าเริ่มต้นตามเอกสารของ Microsoft คือเก็บอีเมล 12 เดือนล่าสุด อีเมลที่เก่ากว่ายังอยู่บนเซิร์ฟเวอร์ ผู้ใช้เปิดได้เมื่อออนไลน์ โดยเลื่อนลงไปท้ายรายการในโฟลเดอร์แล้วคลิก Click here to view more on Microsoft Exchange หรือค้นหาซึ่งจะดึงผลจากเซิร์ฟเวอร์มาด้วย แถบนี้มีผลกับอีเมล ส่วนปฏิทินและรายชื่อติดต่อยังซิงก์ครบ

ค่า Cached Exchange Mode ที่ใช้ได้ดีกับโน้ตบุ๊ก SSD 256 GB คือ 3 ถึง 6 เดือน ส่วนพนักงานที่ต้องค้นอีเมลเก่าบ่อยแบบออฟไลน์ เช่น ฝ่ายจัดซื้อหรือฝ่ายกฎหมาย อาจใช้ 1 ถึง 2 ปี การลดช่วงไม่ได้ทำให้ไฟล์เล็กลงทันที Outlook จะทยอยเอาข้อความเก่าออก ถ้าต้องการพื้นที่คืนเร็ว ให้สร้าง OST ใหม่หลังลดช่วง วิธีสร้างใหม่อย่างปลอดภัยอยู่ในคู่มือแก้ Outlook Disconnected ขั้นตอนที่ 6

หน้าจอจำลอง Exchange Account Settings ใน classic Outlook ที่เปิด Cached Exchange Mode และเลือกเก็บอีเมลในเครื่อง 6 เดือน
แถบ Download email for the past มีผลกับอีเมล ปฏิทินและรายชื่อติดต่อยังซิงก์ครบ (ภาพจำลอง)

ขั้นตอนที่ 3: คุมการแคช shared mailbox ใน Cached Exchange Mode

ค่าเริ่มต้นของ Cached Exchange Mode จะดาวน์โหลดโฟลเดอร์ของ shared mailbox และกล่องจดหมายที่ได้รับสิทธิ์ Delegate มาเก็บใน OST เดียวกับกล่องจดหมายหลัก shared mailbox ของฝ่ายบัญชีหรือฝ่ายขายที่มีอีเมลหลายสิบ GB จึงทำให้ OST ของทุกคนที่มีสิทธิ์โตตาม

  • ปิดการแคชโฟลเดอร์ที่แชร์ทั้งหมด: ที่หน้า Change ของบัญชี คลิก More Settings > แท็บ Advanced แล้วเอาเครื่องหมายออกจาก Download shared folders Outlook จะเปิด shared mailbox จากเซิร์ฟเวอร์โดยตรง ซึ่งต้องออนไลน์ตลอดเวลา
  • แคชเฉพาะปฏิทินและรายชื่อติดต่อ ไม่แคชอีเมล: สร้างค่า DWORD CacheOthersMail = 0 ที่ HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Cached Mode โดยคงติ๊ก Download shared folders ไว้ วิธีนี้เหมาะกับผู้ช่วยที่ต้องดูปฏิทินผู้บริหารตอนออฟไลน์
  • ไม่ให้ shared mailbox โผล่อัตโนมัติ: shared mailbox ที่ได้สิทธิ์ Full Access จะถูกเพิ่มเข้า Outlook อัตโนมัติ (automapping) ผู้ดูแลกำหนดสิทธิ์ใหม่แบบไม่ automapping ได้ แล้วให้ผู้ใช้ที่จำเป็นเพิ่มเองเมื่อต้องใช้
Remove-MailboxPermission -Identity [email protected] -User [email protected] -AccessRights FullAccess -Confirm:$false
Add-MailboxPermission -Identity [email protected] -User [email protected] -AccessRights FullAccess -AutoMapping $false

คำสั่งแรกถอนสิทธิ์เดิมชั่วคราว ผู้ใช้จะเปิด shared mailbox ไม่ได้ช่วงสั้น ๆ จนคำสั่งที่สองทำงาน ควรทำนอกเวลางาน ภาพรวมการสร้างและให้สิทธิ์ shared mailbox ดูคู่มือ Shared Mailbox บน Microsoft 365

ขั้นตอนที่ 4: กำหนดเพดานขนาด OST ของ Cached Exchange Mode

ขนาดสูงสุดของ OST และ PST ใน Outlook 2016 ขึ้นไปควบคุมด้วยค่า DWORD สองตัว หน่วยเป็น MB คือ MaxLargeFileSize ค่าเริ่มต้น 51200 (50 GB) และ WarnLargeFileSize ค่าเริ่มต้น 48640 (47.5 GB) เมื่อไฟล์แตะค่า Warn ผู้ใช้จะย้ายรายการภายในไฟล์ไม่ได้ และส่งอีเมลไม่ได้ถ้าเก็บสำเนาไว้ใน Sent Items กรณีกล่องจดหมายใหญ่กว่า 50 GB และต้องให้ Cached Exchange Mode เก็บแบบ All จึงต้องขยายเพดาน

สำรอง registry ก่อนแก้ และให้ค่า Warn ห่างจากค่า Max อย่างน้อย 5 เปอร์เซ็นต์ตามคำแนะนำของ Microsoft ตัวอย่างนี้ขยายเป็น 75 GB และเตือนที่ 95 เปอร์เซ็นต์

reg export "HKCU\Software\Policies\Microsoft\Office\16.0\Outlook" "%USERPROFILE%\Desktop\outlook-policy-backup.reg"
reg add "HKCU\Software\Policies\Microsoft\Office\16.0\Outlook\PST" /v MaxLargeFileSize /t REG_DWORD /d 76800 /f
reg add "HKCU\Software\Policies\Microsoft\Office\16.0\Outlook\PST" /v WarnLargeFileSize /t REG_DWORD /d 72960 /f

Microsoft ระบุว่าตั้งเกินค่าในตารางได้ แต่ไม่แนะนำ เพราะประสิทธิภาพอาจลดลง ทางที่ดีกว่าคือลดช่วงอีเมลในขั้นตอนที่ 2 ก่อน แล้วขยายเพดานเฉพาะเครื่องที่จำเป็นจริง ตารางค่าทั้งหมดอยู่ในเอกสาร Configure size limit for PST and OST files in Outlook

ขั้นตอนที่ 5: บังคับค่า Cached Exchange Mode ทั้งองค์กรด้วย Group Policy

ติดตั้งไฟล์ ADMX ของ Microsoft 365 Apps ใน Central Store แล้วแก้ GPO ที่ User Configuration > Policies > Administrative Templates > Microsoft Outlook 2016 > Account Settings > Exchange > Cached Exchange Mode

  • Use Cached Exchange Mode for new and existing Outlook profiles: Enabled เพื่อบังคับเปิด หรือ Disabled เพื่อบังคับใช้ Online Mode
  • Cached Exchange Mode Sync Settings: Enabled แล้วเลือกช่วง เช่น 6 months ถ้าไม่ตั้ง Outlook เก็บ 12 เดือน เมื่อบังคับด้วยนโยบายแล้วผู้ใช้จะเลื่อนแถบเองไม่ได้
  • Download shared non-mail folders: ควบคุมการแคชโฟลเดอร์ที่ไม่ใช่อีเมลของคนอื่น

เครื่องที่ไม่ได้ join โดเมนและต้องการแค่ค่าเริ่มต้นสำหรับบัญชีใหม่ (ผู้ใช้ยังปรับเองได้) ใช้ค่า DWORD สองตัวที่ HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Cached Mode ต้องตั้งคู่กันให้ถูกเสมอ ถ้าตัวใดหายหรือผิด Outlook จะกลับไปใช้ 12 เดือน

  • 6 เดือน: SyncWindowSetting = 6 และ SyncWindowSettingDays = 0
  • 2 สัปดาห์: SyncWindowSetting = 0 และ SyncWindowSettingDays = 14
  • ทั้งหมด (All): ทั้งสองค่า = 0

ถ้าองค์กรจัดการเครื่องด้วย Intune ให้หา Administrative Templates ชุดเดียวกันของ Microsoft Outlook ใน Settings catalog ก่อนเปลี่ยนค่า Cached Exchange Mode ให้ทดสอบกับกลุ่มเล็กก่อนทุกครั้ง เพราะการเปลี่ยนช่วงซิงก์ทำให้ทุกเครื่องเริ่มดาวน์โหลดหรือลบข้อมูลพร้อมกัน ซึ่งกินแบนด์วิดท์สำนักงาน

Cached Exchange Mode บน Remote Desktop และ VDI

Microsoft ระบุว่าบัญชี Exchange ที่ตั้งใหม่บนเครื่อง Remote Desktop Services จะใช้ Online Mode เป็นค่าเริ่มต้น ถ้าเปิด Cached Exchange Mode บนเครื่องที่มีผู้ใช้หลายคน ต้องเผื่อพื้นที่ดิสก์และ disk I/O ของ OST ทุกคนรวมกัน และควรตั้งช่วงซิงก์สั้น เช่น 1 ถึง 3 เดือน สำหรับ VDI แบบ non-persistent ที่ใช้ FSLogix Profile Container หรือ Office Container ไฟล์ OST จะเก็บใน container ของผู้ใช้ ให้คำนวณขนาด container จากช่วงซิงก์ที่เลือกด้วย องค์กรที่กำลังวางระบบ Remote Desktop บนคลาวด์ ดูตัวเลือกได้ที่ Cloud Remote Desktop

new Outlook ไม่มี Cached Exchange Mode แบบเดิม

new Outlook for Windows ไม่ใช้ไฟล์ OST และไม่มีแถบ Download email for the past แต่มีค่าออฟไลน์ของตัวเองที่ Settings > General > Offline คือสวิตช์ Enable offline email, calendar, and people และตัวเลือก Days of email to save ที่เลือกได้ 7, 30 (ค่าเริ่มต้น), 90 หรือ 180 วัน รุ่นที่อัปเดตภายหลังอาจมีตัวเลือกเพิ่ม ถ้าองค์กรกำลังย้ายผู้ใช้ไป new Outlook ให้แจ้งว่าอีเมลเก่ากว่าช่วงนี้ต้องออนไลน์จึงจะเปิดได้ ส่วน Outlook on the web ไม่เก็บกล่องจดหมายในเครื่อง

ปัญหาที่พบบ่อยเกี่ยวกับ Cached Exchange Mode

ลดช่วง Download email for the past แล้ว ทำไมไฟล์ OST ยังใหญ่เท่าเดิม?

Outlook เอาข้อความเก่าออกจากแคชแต่ไฟล์ยังไม่หดจนกว่าจะบีบอัด ลองไปที่ Account Settings แท็บ Data Files เลือกไฟล์ > Settings > แท็บ Advanced > Outlook Data File Settings > Compact Now หรือสร้าง OST ใหม่ซึ่งเร็วและได้พื้นที่คืนแน่นอนกว่า

ปิด Cached Exchange Mode แล้วจะเกิดอะไรขึ้น?

Outlook จะทำงานแบบ Online Mode อ่านทุกอย่างจากเซิร์ฟเวอร์ ไม่มีไฟล์ OST ให้โต แต่เปิดอีเมลไม่ได้เมื่อเน็ตหลุด การค้นหาและการเปิดโฟลเดอร์ใหญ่จะช้ากว่า เหมาะกับเครื่องสาธารณะหรือเครื่อง Remote Desktop บางแบบเท่านั้น

ค้นหาอีเมลที่เก่ากว่าช่วงที่ Cached Exchange Mode แคชไว้ได้ไหม?

ได้เมื่อออนไลน์ Outlook จะรวมผลจากเซิร์ฟเวอร์ในการค้นหา และในแต่ละโฟลเดอร์มีลิงก์ Click here to view more on Microsoft Exchange ที่ท้ายรายการ ถ้าค้นไม่เจอแม้อีเมลอยู่ในช่วงที่แคช ปัญหาอาจอยู่ที่ดัชนีการค้นหาของ Windows ดูคู่มือแก้ Outlook Search

ไฟล์ OST ใช้แทนการสำรองข้อมูลได้ไหม?

ไม่ได้ OST ผูกกับโปรไฟล์และบัญชีบนเครื่องนั้น เปิดบนเครื่องอื่นตรง ๆ ไม่ได้ และเป็นสำเนาบางส่วนตามช่วงที่ตั้งไว้ การสำรองอีเมลควรทำที่ระดับเซิร์ฟเวอร์หรือ Export เป็น PST ตามความจำเป็น

ถ้าองค์กรต้องการให้ช่วยวางค่า Cached Exchange Mode สำหรับโน้ตบุ๊ก เครื่อง Remote Desktop หรือ VDI ให้เหมาะกับขนาดกล่องจดหมายจริง ติดต่อทีมงาน THAI DATA CLOUD ได้ทันที และดูรายละเอียดบริการ Microsoft 365 ได้ที่หน้าบริการของเรา

อ่านเพิ่มเติมเกี่ยวกับ Cached Exchange Mode

แชร์FacebookXLINELinkedIn

มีคำถามเรื่องบริการ? ติดต่อทีมงาน