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)- これは、Microsoft Entra ID への登録に従った後に作成できます
- 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を除外するオプション