Add-ins: ติดตั้งและจัดการ Add-in ของ Outlook ให้ทั้งองค์กร

ติดตั้ง Add-ins ของ Outlook ให้ทั้งองค์กรผ่าน Integrated apps ปิดสิทธิ์ผู้ใช้ติดตั้งเอง คุม COM add-in ด้วย Group Policy และเตรียมย้ายไป new Outlook

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

แชร์FacebookXLINELinkedIn
Add-ins — Add-ins: ติดตั้งและจัดการ Add-in ของ Outlook ให้ทั้งองค์กร
Add-ins: ติดตั้งและจัดการ Add-in ของ Outlook ให้ทั้งองค์กร

คำตอบสั้น ๆ: ติดตั้ง Add-ins ของ Outlook ให้ทั้งองค์กรผ่าน Integrated apps ปิดสิทธิ์ผู้ใช้ติดตั้งเอง คุม COM add-in ด้วย Group Policy และเตรียมย้ายไป new Outlook

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

Add-ins ของ Outlook คือส่วนเสริมที่เพิ่มปุ่มหรือแผงงานในหน้าอีเมลและปฏิทิน เช่น ปุ่มบันทึกอีเมลเข้า CRM ปุ่มเซ็นเอกสาร หรือปุ่มนัดประชุมออนไลน์ Add-ins แบ่งเป็นสองตระกูลที่ทำงานต่างกันมาก ตระกูลแรกคือ web add-in หรือ Office Add-in ที่สร้างด้วยเทคโนโลยีเว็บ ใช้ได้ทั้ง classic Outlook for Windows, new Outlook, Outlook on the web และ Outlook for Mac ตระกูลที่สองคือ COM หรือ VSTO add-in ที่เป็นโปรแกรมติดตั้งบน Windows ใช้ได้เฉพาะ classic Outlook และ new Outlook ไม่รองรับ

คู่มือนี้เขียนสำหรับผู้ดูแล Microsoft 365 ที่ต้องติดตั้ง Add-ins ให้พนักงานพร้อมกันหลายคน ควบคุมไม่ให้ผู้ใช้ติดตั้งของที่ยังไม่ผ่านการตรวจ และเตรียมองค์กรก่อนย้ายไป new Outlook เมื่อทำครบ คุณจะสำรวจ Add-ins ที่ใช้อยู่ได้ ติดตั้งแบบรวมศูนย์ผ่าน Integrated apps ปิดสิทธิ์ผู้ใช้ติดตั้งเอง คุม COM add-in ด้วย Group Policy และถอนหรืออัปเดต Add-ins ได้อย่างเป็นระบบ

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

  • บทบาทผู้ดูแลที่เข้า Integrated apps ได้ ได้แก่ Global Administrator, Exchange Administrator หรือ Azure Application Administrator โดย Exchange Administrator จัดการได้เฉพาะ Outlook add-in ที่ตัวเองติดตั้ง และตามเอกสารของ Microsoft จะติดตั้งได้เมื่อมีบทบาท Application Administrator เพิ่ม หรือ tenant อนุญาตให้ผู้ใช้ลงทะเบียนแอป (App registration) ใน Microsoft Entra
  • กล่องจดหมายของผู้ใช้อยู่บน Exchange Online
  • กลุ่มเป้าหมายสำหรับทยอยติดตั้ง เป็น Microsoft 365 group, distribution list หรือ mail-enabled security group ระดับบนสุด กลุ่มซ้อนกลุ่ม กลุ่ม security ที่ไม่ได้เปิดอีเมล และ dynamic distribution group ใช้ไม่ได้
  • ไฟล์ manifest จากผู้พัฒนา ถ้าเป็น add-in ที่องค์กรสั่งทำเอง (line-of-business)
  • รายชื่อ COM add-in ที่ติดตั้งบนเครื่องพนักงาน เพื่อวางแผนก่อนย้ายไป new Outlook
ตารางเปรียบเทียบ Add-ins ของ Outlook แบบ web add-in กับ COM หรือ VSTO add-in ว่าใช้ได้กับ Outlook รุ่นใด ติดตั้งอย่างไร และคุมด้วยอะไร
ก่อนย้ายไป new Outlook ต้องรู้ว่า add-in ตัวไหนเป็น COM เพราะจะใช้ไม่ได้ทันที

ขั้นตอนที่ 1: สำรวจ Add-ins ที่ใช้อยู่ในองค์กร

classic Outlook: ไปที่ File > Options > Add-ins จะเห็น COM add-in แยกเป็น Active, Inactive และ Disabled Application Add-ins คอลัมน์ Location บอกว่าไฟล์อยู่ที่ไหน ส่วน web add-in ดูได้ที่ File > Info > Manage Add-ins ซึ่งจะเปิดหน้าต่าง Add-Ins for Outlook ในเบราว์เซอร์ แท็บ My add-ins แสดงตัวที่ติดตั้งแล้ว รวมถึงตัวที่ผู้ดูแลติดตั้งให้

new Outlook และ Outlook on the web: เปิดอีเมลฉบับหนึ่งแล้วคลิก Apps บน Ribbon เพื่อดู add-in ที่ใช้ได้ ส่วนการเพิ่มใหม่อยู่ที่ไอคอน More apps บนแถบซ้าย > Add apps

จดรายการทั้งหมดลงตาราง แยกว่าตัวไหนเป็น COM ตัวไหนเป็น web add-in ใครใช้ และผู้พัฒนามีรุ่น web add-in หรือยัง ข้อมูลนี้ใช้ทั้งขั้นตอนติดตั้งและการตัดสินใจย้ายไป new Outlook ถ้า Outlook เปิดช้าหรือค้างเพราะ add-in ตัวใดตัวหนึ่ง ดูวิธีแยกปัญหาในคู่มือ Outlook Safe Mode

ขั้นตอนที่ 2: ติดตั้ง Add-ins ให้ผู้ใช้แบบรวมศูนย์ใน Integrated apps

  1. ลงชื่อเข้าใช้ Microsoft 365 admin center ไปที่ Settings > Integrated apps
  2. ถ้าเป็น add-in จาก Microsoft Marketplace คลิก Get apps ค้นหาชื่อ แล้วเลือกติดตั้ง ถ้าเป็น add-in ที่องค์กรสั่งทำ คลิก Upload custom apps แล้วอัปโหลดไฟล์ manifest (add-in ที่ใช้ unified manifest ต้องติดตั้งจาก Integrated apps เท่านั้น ส่วนหน้า Add-ins แบบเดิมรับเฉพาะ add-in only manifest)
  3. หน้า Add users เลือก Just me สำหรับทดสอบก่อน แล้วค่อยเปลี่ยนเป็น Specific users/groups หรือ Entire organization
  4. อ่านสิทธิ์ที่ add-in ขอในหน้าขอความยินยอมให้ครบ ตรวจหน้าสรุป แล้วคลิกยืนยันการติดตั้ง
  5. แจ้งผู้ใช้ให้ปิดเปิด Outlook ใหม่ Microsoft ระบุว่า Add-ins อาจใช้เวลา 24 ถึง 72 ชั่วโมงจึงปรากฏบน Ribbon

Microsoft แนะนำให้ทยอยติดตั้งเป็นสามรอบ คือทีมไอทีและผู้ใช้หลักไม่กี่คน กลุ่มที่ใหญ่ขึ้น แล้วจึงทั้งองค์กร และให้มอบหมายผ่านกลุ่มแทนการเลือกรายคน เพราะคนที่เข้ากลุ่มทีหลังจะได้ add-in อัตโนมัติ และคนที่ออกจากกลุ่มจะถูกถอนออกเอง ขั้นตอนเต็มอยู่ในเอกสาร Deploy Office Add-ins in the Microsoft 365 admin center

หน้าจอจำลอง Integrated apps ใน Microsoft 365 admin center ขั้น Add users ที่เลือกติดตั้ง Add-ins ให้กลุ่มทดสอบ IT-Pilot ก่อน
ติดตั้งให้กลุ่มทดสอบก่อน แล้วค่อยขยายเป็นทั้งองค์กรเมื่อใช้งานได้ปกติ (ภาพจำลอง)

ขั้นตอนที่ 3: ปิดสิทธิ์ผู้ใช้ติดตั้ง Add-ins เอง

ค่าเริ่มต้นของ Exchange Online ให้ผู้ใช้ทุกคนติดตั้ง Add-ins จาก Marketplace และอัปโหลด add-in เองได้ผ่านบทบาท My Marketplace Apps, My Custom Apps และ My ReadWriteMailbox Apps องค์กรที่ต้องการให้ทุกตัวผ่านการตรวจของไอทีควรปิดสิทธิ์นี้

  1. เปิด Exchange admin center ด้วยบัญชีที่มีบทบาท Role Management ไปที่ Roles > User roles
  2. เปิดนโยบาย Default Role Assignment Policy (อาจแสดงชื่อเป็น Default Role with Add-Ins Management) แล้วเลือก Manage permissions
  3. ในส่วน Other roles เอาเครื่องหมายออกจาก My Custom Apps, My Marketplace Apps และ My ReadWriteMailbox Apps
  4. คลิก Save changes

ทำผ่าน Exchange Online PowerShell ได้ ดูรายการก่อนเสมอแล้วค่อยลบ

Connect-ExchangeOnline -UserPrincipalName [email protected]
$ra = Get-ManagementRoleAssignment -RoleAssignee "Default Role Assignment Policy"
$ra | Where-Object Role -like "My*Apps" | Format-Table Role,RoleAssigneeName
$ra | Where-Object Role -like "My*Apps" | Remove-ManagementRoleAssignment -Confirm:$false

ข้อควรรู้สองข้อ ข้อแรก ผู้ใช้ที่ได้บทบาทผู้ดูแลใดก็ตาม แม้แค่ Security Reader ยังติดตั้งเองได้ Microsoft จึงแนะนำให้แยกบัญชีผู้ดูแลออกจากบัญชีทำงานประจำวัน ข้อสอง อย่าตั้ง AppsForOfficeEnabled เป็น False ใน Set-OrganizationConfig เพื่อหวังบล็อก เพราะจะปิดการเปิดใช้ add-in ใหม่ของทุกคนในองค์กร รวมถึงตัวที่ผู้ดูแลติดตั้งให้ รายละเอียดอยู่ใน Specify who can install and manage add-ins for Outlook ส่วนค่า Microsoft Store ใน Org settings ของ Microsoft 365 admin center ควบคุม add-in ของ Word, Excel และ PowerPoint ไม่ใช่ของ Outlook

ผลคำสั่ง Get-ManagementRoleAssignment แสดงบทบาท My Custom Apps, My Marketplace Apps และ My ReadWriteMailbox Apps ก่อนลบออก
ดูรายการบทบาทก่อนลบทุกครั้ง คำสั่งลบที่สำเร็จจะไม่แสดงผลลัพธ์

ขั้นตอนที่ 4: คุม COM add-in ใน classic Outlook ด้วย Group Policy

COM add-in ไม่ได้ติดตั้งผ่าน Integrated apps ต้องติดตั้งเป็นโปรแกรมบนเครื่อง เช่น ผ่าน Intune หรือ Configuration Manager และคุมการเปิดปิดด้วย Group Policy ที่ User Configuration > Policies > Administrative Templates > Microsoft Outlook 2016 > Miscellaneous

  • List of managed add-ins: ใส่ ProgID ของ add-in (ดูได้จากชื่อคีย์ใต้ HKCU\Software\Microsoft\Office\Outlook\Addins หรือ HKLM) เป็นชื่อค่า แล้วกำหนดค่า 1 ให้เปิดเสมอ 0 ให้ปิดเสมอ หรือ 2 ให้ผู้ใช้เลือกเอง ตัวอย่างเช่น TeamsAddin.FastConnect = 1 เพื่อไม่ให้ปุ่ม Teams Meeting ถูก Outlook ปิดเพราะโหลดช้า
  • Block all unmanaged add-ins: เปิดเมื่อต้องการให้ใช้ได้เฉพาะ add-in ในรายการข้างต้น ใช้กับองค์กรที่ควบคุมเครื่องเข้มงวด และต้องทดสอบให้ครบก่อน เพราะ add-in ที่ลืมใส่จะหายทันที

Outlook มีกลไกปิด add-in ที่ทำให้เปิดโปรแกรมช้าโดยอัตโนมัติ ถ้าผู้ใช้แจ้งว่าปุ่มหายไปเอง ให้ดูที่ File > Info หัวข้อ Slow and Disabled COM Add-ins แล้วคลิก Manage COM Add-ins ก่อน กรณีปุ่ม Teams หายโดยเฉพาะ ดูวิธีแก้ในคู่มือ Teams Meeting จาก Outlook

ขั้นตอนที่ 5: เตรียม Add-ins ก่อนย้ายไป new Outlook

new Outlook for Windows ไม่รัน COM และ VSTO add-in ทุกตัว ถ้าพนักงานกดสลับไป new Outlook แล้วปุ่มที่ใช้ทำงานหายไป มักเป็นเพราะเหตุนี้ ให้ใช้ตารางจากขั้นตอนที่ 1 ตรวจกับผู้พัฒนาแต่ละรายว่ามีรุ่น web add-in หรือไม่ ถ้ามี ให้ติดตั้งรุ่น web ผ่าน Integrated apps คู่ไปกับรุ่น COM ระหว่างช่วงเปลี่ยนผ่าน และสื่อสารให้ผู้ใช้รู้ว่าปุ่มใหม่อยู่ตรงไหน

add-in ที่ยังไม่มีรุ่น web ทำให้กลุ่มผู้ใช้นั้นยังต้องอยู่บน classic Outlook ไปก่อน ผู้ดูแลกำหนดได้ว่าใครเห็นสวิตช์ไป new Outlook ดูการวางแผนในคู่มือย้ายไป New Outlook ส่วน add-in รายงานอีเมลหลอกลวงรุ่นเดิมควรเปลี่ยนเป็นปุ่ม Report ในตัวของ Outlook ซึ่งใช้ได้ทุกรุ่น

ขั้นตอนที่ 6: อัปเดตและถอน Add-ins ที่ติดตั้งไว้

  • add-in จาก Marketplace: เมื่อผู้พัฒนาอัปเดต ผู้ใช้จะได้รุ่นใหม่ตอนเปิดแอปครั้งถัดไปโดยผู้ดูแลไม่ต้องทำอะไร แต่ควรอ่านประกาศของผู้พัฒนาเมื่อมีการขอสิทธิ์เพิ่ม
  • add-in ที่องค์กรอัปโหลดเอง: เลือกรายการใน Integrated apps แล้วใช้ปุ่ม Update เพื่ออัปโหลด manifest รุ่นใหม่
  • ถอนการติดตั้ง: เลือกรายการใน Integrated apps แล้วใช้คำสั่งลบในแท็บ Configuration เฉพาะผู้ดูแลที่ติดตั้งตัวนั้นหรือ Global Administrator ที่ลบได้ แจ้งผู้ใช้ก่อนถอน เพราะงานที่พึ่ง add-in นั้นจะทำต่อไม่ได้ทันที

ปัญหาที่พบบ่อยเกี่ยวกับ Add-ins

ติดตั้ง Add-ins ผ่าน Integrated apps แล้ว ผู้ใช้ยังไม่เห็น ต้องรอนานแค่ไหน?

Microsoft ระบุว่าอาจใช้ 24 ถึง 72 ชั่วโมง ให้ผู้ใช้ปิดเปิด Outlook หรือรีเฟรช Outlook on the web ระหว่างนั้น ตรวจด้วยว่าผู้ใช้อยู่ในกลุ่มที่มอบหมายโดยตรง ไม่ใช่กลุ่มที่ซ้อนอยู่ในกลุ่มอื่น และกล่องจดหมายอยู่บน Exchange Online

ทำไม Add-ins บางตัวใช้ได้ใน classic Outlook แต่หายไปใน new Outlook?

ตัวที่หายเป็น COM หรือ VSTO add-in ซึ่ง new Outlook ไม่รองรับ ตรวจได้จากรายการใน File > Options > Add-ins ของ classic Outlook ถ้าอยู่ในรายการนั้นแปลว่าเป็น COM ต้องรอรุ่น web add-in จากผู้พัฒนา

ปิดสิทธิ์ผู้ใช้ติดตั้งเองแล้ว Add-ins ที่ผู้ดูแลติดตั้งให้ยังทำงานไหม?

ทำงานตามปกติ บทบาท My Marketplace Apps, My Custom Apps และ My ReadWriteMailbox Apps คุมเฉพาะการติดตั้งของผู้ใช้เอง ส่วน add-in ที่ติดตั้งผ่าน Integrated apps เป็นการติดตั้งระดับองค์กร ข้อยกเว้นคือการตั้ง AppsForOfficeEnabled เป็น False ซึ่งไม่ควรทำ

Add-ins ที่ขอสิทธิ์ Read/write mailbox อันตรายแค่ไหน?

สิทธิ์ระดับนี้ทำให้ add-in อ่านและแก้รายการในกล่องจดหมายของผู้ใช้ได้กว้างกว่า add-in ทั่วไป ก่อนอนุมัติให้ตรวจผู้พัฒนา นโยบายความเป็นส่วนตัว และที่เก็บข้อมูล ติดตั้งเฉพาะกลุ่มที่จำเป็น และปิดบทบาท My ReadWriteMailbox Apps ไม่ให้ผู้ใช้ติดตั้งตัวที่ขอสิทธิ์ระดับนี้เอง

ถ้าองค์กรต้องการให้ช่วยสำรวจ Add-ins วางแผนย้ายไป new Outlook หรือตั้งนโยบายการติดตั้งให้ปลอดภัย ติดต่อทีมงาน THAI DATA CLOUD ได้ทันที และดูรายละเอียดบริการ Microsoft 365 ได้ที่หน้าบริการของเรา

อ่านเพิ่มเติมเกี่ยวกับ Add-ins

แชร์FacebookXLINELinkedIn

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