メイン コンテンツにスキップ

Outlook バナー用に Exchange Online をセットアップする

前提条件

  • 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)
  • Azure CLI(CLI が az login でログインしていることを確認してください)
  • OpenSSL (openssl)
  • (Optional) PowerShell Core (pwsh)
    • pwsh および Connect-ExchangeOnline の検証要件をスキップするには、--skip-verify オプションを使用します

(自動化)Exchange Online に接続するためのアプリ登録の設定

StorageMonitor は、Connect-ExchangeOnline cmdlet を介したアプリ専用(証明書ベース)認証を使用して Exchange Online に接続します。これには、Azure AD(Entra ID)のアプリ登録に登録された .pfx 証明書が必要です。

Microsoft Entra テナントへのアクセス権と、少なくとも Privileged Role Administrator ロールを持つアカウントが必要です。

アプリ登録の設定と証明書の生成を自動化するには、setup-exchange-online-certificate.sh を使用できます。

使用方法:

./setup-exchange-online-certificate.sh --app-id <app-registration-client-id> --organization <tenant>.onmicrosoft.com

organization には、通常 .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 を除外するオプション