ข้ามไปยังเนื้อหาหลัก

ตั้งค่า Exchange Online สำหรับแบนเนอร์ Outlook

ข้อกำหนดเบื้องต้น

  • An app registration for Exchange Online access (you will need its Application (Client) ID and your tenant's Organization domain, e.g. contoso.onmicrosoft.com)
  • Azure CLI (ตรวจสอบให้แน่ใจว่า CLI ได้เข้าสู่ระบบด้วย az login)
  • OpenSSL (openssl)
  • (Optional) PowerShell Core (pwsh)
    • หากต้องการข้ามข้อกำหนดในการตรวจสอบ pwsh และ Connect-ExchangeOnline ให้ใช้ตัวเลือก --skip-verify

(อัตโนมัติ) การตั้งค่า app registration เพื่อเชื่อมต่อกับ Exchange Online

StorageMonitor เชื่อมต่อกับ Exchange Online โดยใช้การยืนยันตัวตนแบบ app-only (อิงใบรับรอง) ผ่าน cmdlet Connect-ExchangeOnline ซึ่งต้องใช้ใบรับรอง .pfx ที่ลงทะเบียนกับ Azure AD (Entra ID) app registration

หมายเหตุ

คุณจะต้องมีสิทธิ์เข้าถึง Microsoft Entra tenant และบัญชีที่มีบทบาทอย่างน้อย Privileged Role Administrator

คุณสามารถใช้ setup-exchange-online-certificate.sh เพื่อทำให้กระบวนการตั้งค่า app registration และการสร้างใบรับรองเป็นแบบอัตโนมัติ

การใช้งาน:

./setup-exchange-online-certificate.sh --app-id <app-registration-client-id> --organization <tenant>.onmicrosoft.com
หมายเหตุ

organization ควรเป็นชื่อ tenant ของคุณโดยต่อท้ายด้วย .onmicrosoft.com แต่สามารถใช้โดเมนแบบกำหนดเองหลักของคุณแทนได้ คุณสามารถค้นหาโดเมนหลักได้โดยใช้คำสั่งต่อไปนี้:

Connect-ExchangeOnline # If not already connected
Get-AcceptedDomain | Where-Object { $_.Default -eq $true }

สคริปต์นี้สามารถกำหนดค่าได้ด้วยตัวเลือกบางรายการ หากต้องการดูให้รันด้วย --help

./setup-exchange-online-certificate.sh --help

รายการต่อไปนี้สามารถกำหนดค่าได้:

  • คำนำหน้าชื่อใบรับรอง (StorageMonitorExchangeOnline เป็นค่าเริ่มต้น)
  • ระยะเวลาที่ใบรับรองมีผลใช้งาน (1 ปีเป็นค่าเริ่มต้น)
  • ไดเรกทอรีเอาต์พุตสำหรับไฟล์ .cer และ .pfx (ค่าเริ่มต้นคือ ./)
  • ตัวเลือกในการข้ามขั้นตอน PowerShell โดยไม่ต้องใช้ pwsh เป็นข้อกำหนด