การเปิดใช้งานแบนเนอร์อีเมล Outlook ผ่าน PowerShell
หากคุณต้องการจัดการแบนเนอร์อีเมล Outlook จากภายนอก แทนที่จะให้ Glasswall Halo เข้าถึง Exchange Online มีสคริปต์ PowerShell สำหรับใช้งานแบบสแตนด์อโลนดังนี้:
- Install-HaloOutlookBanner.ps1
- Invoke-HaloOutlookBannerSynchronization.ps1
- Remove-DistroGroupMember.ps1
ข้อกำหนดเบื้องต้น
- เตรียมรายละเอียดการยืนยันตัวตน Exchange Online ของคุณให้พร้อม — ไม่ว่าจะเป็นชื่อผู้ใช้/อีเมล (สำหรับการเข้าสู่ระบบแบบโต้ตอบ) หรือใบรับรอง PFX
- ติดตั้งโมดูล
ExchangeOnlineManagementหากยังไม่มีอยู่ (สคริปต์จะติดตั้งให้อัตโนมัติหากไม่พบ)
ขั้นตอนที่ 1 — ติดตั้งแบนเนอร์ Outlook
เรียกใช้ Install-HaloOutlookBanner.ps1 เพื่อสร้าง Distribution Group และ Transport Rule
การยืนยันตัวตนกับ Exchange Online
- ใช้การเข้าสู่ระบบผ่านเบราว์เซอร์แบบโต้ตอบ (แนะนำ)
powershell .\Install-HaloOutlookBanner.ps1 -UserPrincipalName "[email protected]"
OR
- ใช้ใบรับรอง PFX
powershell .\Install-HaloOutlookBanner.ps1 -ExchangeCertificatePath "C:\path\to\certificate.pfx" -ExchangeAppId "your-azure-app-id" -ExchangeOrganization "contoso.onmicrosoft.com"
ขั้นตอนที่ 2 — ซิงโครไนซ์ distribution group กับมอนิเตอร์ Halo
Transport rule ถูกแคชไว้
หมายเหตุ
กฎการขนส่งจะทำการแคช Distribution Group ซึ่งจะหมดอายุหลังจาก 4 ชั่วโมง การเปลี่ยนแปลงอาจใช้เวลาสูงสุด 4 ชั่วโมงจึงจะมีผล
เรียกใช้ Invoke-HaloOutlookBannerSynchronization.ps1 ทุกครั้งที่มีการเปลี่ยนแปลง monitor เพื่อให้ Distribution Group ซิงค์กันอยู่เสมอ
การยืนยันตัวตนกับ Exchange Online
- การใช้การเข้าสู่ระบบผ่านเบราว์เซอร์แบบโต้ตอบ (แนะนำ)
powershell .\Invoke-HaloOutlookBannerSynchronization.ps1 -HaloUri "<halo-url>" -NoAuth -UserPrincipalName "<email-address>"
OR
- การใช้ใบรับรอง PFX
powershell .\Invoke-HaloOutlookBannerSynchronization.ps1 -HaloUri "https://your-halo-instance.com" -NoAuth -ExchangeCertificatePath "C:\path\to\certificate.pfx" -ExchangeAppId "your-azure-app-id" -ExchangeOrganization "contoso.onmicrosoft.com"
เคล็ดลับ
แทนที่ -NoAuth หากจำเป็น ด้วย: -HaloToken (bearer token) หรือ -HaloCredential (basic auth)