मुख्य सामग्री पर जाएँ

PowerShell के माध्यम से Outlook email banner सक्षम करना

यदि आप Glasswall Halo को Exchange Online तक पहुंच देने के बजाय Outlook ईमेल बैनर को बाहरी रूप से प्रबंधित करना पसंद करते हैं, तो स्वतंत्र उपयोग के लिए PowerShell स्क्रिप्ट्स प्रदान की गई हैं:

पूर्वापेक्षाएँ

  • अपने Exchange Online प्रमाणीकरण विवरण तैयार रखें — या तो username/email (इंटरैक्टिव लॉगिन के लिए) या एक PFX certificate
  • यदि ExchangeOnlineManagement module पहले से मौजूद नहीं है, तो उसे इंस्टॉल करें (यदि अनुपस्थित हो तो स्क्रिप्ट्स इसे स्वचालित रूप से इंस्टॉल कर देंगी)

चरण 1 — Outlook बैनर इंस्टॉल करें

Distribution Group और Transport Rule बनाने के लिए Install-HaloOutlookBanner.ps1 चलाएँ।

Exchange Online के साथ प्रमाणीकरण

  • इंटरैक्टिव browser login का उपयोग करना (अनुशंसित) powershell .\Install-HaloOutlookBanner.ps1 -UserPrincipalName "[email protected]"

OR

  • PFX certificate का उपयोग करना powershell .\Install-HaloOutlookBanner.ps1 -ExchangeCertificatePath "C:\path\to\certificate.pfx" -ExchangeAppId "your-azure-app-id" -ExchangeOrganization "contoso.onmicrosoft.com"

चरण 2 — वितरण समूह को Halo monitors के साथ सिंक्रोनाइज़ करें

Transport rules कैश किए जाते हैं

नोट

Transport Rule Distribution Group को cache करेगा, जो 4 घंटे बाद expire हो जाता है। बदलाव प्रभावी होने में 4 घंटे तक लग सकते हैं।

जब भी monitor में बदलाव किए जाएँ, Distribution Group को sync में रखने के लिए Invoke-HaloOutlookBannerSynchronization.ps1 चलाएँ।

Exchange Online के साथ प्रमाणीकरण

  • इंटरैक्टिव browser login का उपयोग करना (अनुशंसित) powershell .\Invoke-HaloOutlookBannerSynchronization.ps1 -HaloUri "<halo-url>" -NoAuth -UserPrincipalName "<email-address>"

OR

  • PFX certificate का उपयोग करना 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)