PowerShell을 통해 Outlook 이메일 배너 활성화
Glasswall Halo에 Exchange Online 액세스 권한을 부여하는 대신 Outlook 이메일 배너를 외부에서 관리하려는 경우, 독립 실행형으로 사용할 수 있는 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단계 — 배포 그룹을 Halo monitors와 동기화
전송 규칙은 캐시됩니다
참고
전송 규칙은 Distribution Group을 캐시하며, 이 캐시는 4시간 후에 만료됩니다. 변경 사항이 적용되기까지 최대 4시간이 걸릴 수 있습니다.
모니터 변경이 있을 때마다 Invoke-HaloOutlookBannerSynchronization.ps1를 실행하여 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)