ตั้งค่า 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)- สามารถสร้างสิ่งนี้ได้หลังจากทำตาม การลงทะเบียนกับ Microsoft Entra ID
- 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เป็นข้อกำหนด