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

การเปิดใช้งานแบนเนอร์อีเมล Outlook ผ่าน PowerShell

หากคุณต้องการจัดการแบนเนอร์อีเมล Outlook จากภายนอก แทนที่จะให้ Glasswall Halo เข้าถึง Exchange Online มีสคริปต์ PowerShell สำหรับใช้งานแบบสแตนด์อโลนดังนี้:

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

  • เตรียมรายละเอียดการยืนยันตัวตน 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)