หากคุณใช้ Outlook Calendar และมีปัญหากับรายการ แนะนำให้ใช้ Calendar Checking Tool for Outlook (CalCheck) เป็นเครื่องมือบรรทัดคำสั่งที่ตรวจสอบแอปปฏิทิน Outlook สำหรับปัญหารายการปฏิทิน ในบทความนี้ จะแชร์ว่ามันทำอะไร ยังไง และรายงานที่สร้างจากเครื่องมือ ทำงานกับ Office 365 ได้เช่นกัน

เครื่องมือตรวจสอบปฏิทิน Outlook (CalCheck)
ดาวน์โหลดเครื่องมือจาก Microsoft และแยกไฟล์ ค้นหาไฟล์ CalCheck.exe คลิกสองครั้งเพื่อรัน เมื่อรันเครื่องมือ จะเปิดโปรไฟล์การส่งข้อความ Outlook บนคอมพิวเตอร์เพื่อเข้าถึงปฏิทิน Outlook หากสร้างโปรไฟล์หลายอัน สามารถเลือกจากเมนูแบบเลื่อนลง หลังจากนั้น ตรวจสอบการตั้งค่าทั่วไป เช่น สิทธิ์ การเผยแพร่ว่าง/ยุ่ง การตั้งค่าตัวแทน และการจองอัตโนมัติ
เมื่อค้นพบรายการทั้งหมด จะตรวจสอบกับปัญหาที่รู้จักซึ่งอาจทำให้เกิดพฤติกรรมที่ไม่คาดคิด เช่น การประชุมที่ดูหายไป เมื่อตรวจสอบเสร็จ จะสร้างรายงานช่วยวินิจฉัยปัญหา
รายงานประกอบด้วยคอลัมน์ เช่น Subject, Location, Start Time, End Time, และ Organizer ที่ตรวจสอบ แล้วมีคอลัมน์เพิ่มเติม เช่น:
- Recurring
- Organizer
- Is Past Item
- Errors and Warnings

คอลัมน์สุดท้ายให้ข้อมูลชัดเจนเกี่ยวกับปัญหา ในกรณีของผม ได้ — ERROR: Duplicate item in the Calendar, Please check this item.
CalCheck Command Line Switches & Configuration File
หากคุณรู้จักเทคนิคดี มี 2 วิธีใช้ CalCheck — Command-Line Switches และ Configuration files
CalCheck Command Line Switches
CalCheck [-P] [-L ] [-M ] [-N ] [-S ] [-O ] [-C ] [-A] [-F] [-R] [-V] [-No]
- -P ชื่อโปรไฟล์ (หากไม่มี จะพรอมต์ขอโปรไฟล์)
- -L เส้นทางและชื่อไฟล์ List file (ไฟล์รายการ Name และ LegacyExchangeDN ของกล่องจดหมายที่ต้องตรวจสอบ)
- -M Mailbox DN ใช้กับ -N (ประมวลผลเฉพาะกล่องจดหมายที่ระบุ)
- -N Display name ใช้กับ -M (ประมวลผลเฉพาะกล่องจดหมายที่ระบุ)
- -O เส้นทางเอาต์พุต (หากระบุ เขียนไฟล์เอาต์พุตไปที่เส้นทางนี้ ค่าเริ่มต้นคือโฟลเดอร์ปัจจุบัน)
- -C เวอร์ชันสำหรับสถานการณ์ Office 2013 Click-to-Run
- -A เอาต์พุตทุกรายการปฏิทินไปยัง CALCHECK.CSV
- -F สร้างโฟลเดอร์ CalCheck และย้ายรายการที่ติดป้ายข้อผิดพลาดไปที่นั่น
- -R ใส่ข้อความรายงานในกล่องเข้าพร้อมไฟล์ CalCheck.log
- -V เอาต์พุต Verbose ไปที่หน้าต่าง Command Prompt
- -? แสดงข้อความนี้
CalCheck Configuration File

โฟลเดอร์มีไฟล์ TXT ชื่อ CalCheck.cfg รวมรายละเอียดการตั้งค่าที่ปรับเปลี่ยนได้ เมื่อรัน CalCheck จะนำตัวเลือกจากไฟล์การตั้งค่าไปทำงาน
ตัวเลือกจากไฟล์ config:
OrganizerAddress=true 'Check for Organizer email address
(PR_SENT_REPRESENTING_EMAIL_ADDRESS)
OrganizerName=true 'Check for Organizer display name
(PR_SENT_REPRESENTING_NAME)
SenderAddress=true 'Check for Sender email address
(PR_SENDER_EMAIL_ADDRESS)
เอกสารระบุว่า Outlook Calendar ทำงานกับ Microsoft Exchange Server และสามารถค้นหาปัญหากับการติดตั้ง Office 365 ของผมได้
โหมด Multi-Mailbox
หากใช้ Exchange Server หรือเวอร์ชัน Exchange เก่า สามารถใช้โหมด Multi-Mailbox ต้องมีบัญชีที่มีสิทธิ์เข้าถึงเต็มรูปแบบกล่องจดหมายทั้งหมดบน Exchange server หรือองค์กร. เหมาะสำหรับองค์กรขนาดใหญ่เพื่อตรวจจับข้อผิดพลาดกับปฏิทิน Outlook เนื่องจากเป็นรากฐานของการประชุมทั้งหมด
เมื่อมีบัญชีผู้ใช้ที่เหมาะสม ต้องสร้างรายการกล่องจดหมายรวมทั้ง Display Name และ LegacyExchangeDN รันคำสั่งใน Exchange Powershell-
Get-Mailbox -Server "ServerName" | fl Name, LegacyExchangeDN | Out-File-width 200
หลังจากนั้น สามารถรัน CalCheck ในโหมด Multi-Mailbox (list)
CalCheck -L
เมื่อตรวจสอบเสร็จ จะมี 2 ไฟล์พร้อมข้อผิดพลาดทั้งหมด:
- CalCheckMaster.log – สรุปกล่องจดหมายทั้งหมดที่ประมวลผล
- CalCheck__<mailbox>.log – สร้างไฟล์หนึ่งต่อกล่องจดหมายที่ประมวลผล
CalCheck เป็นเครื่องมืออันทรงพลังช่วยให้องค์กรค้นหาปัญหากับรายการปฏิทิน เพื่อให้การประชุมดำเนินไปตามที่คาดหวัง
หวังว่าคุณจะพบว่าเครื่องมือนี้มีประโยชน์
