メイン コンテンツをスキップする 補完的コンテンツへスキップ

Microsoft Exchangeでアプリケーションのサービスプリンシパルを登録

Microsoft Exchange認証モードでtPOPを使ってメールボックスにアクセスできるようにするためには、Microsoft AzureアプリケーションをPOPおよびIMAP用に設定するだけでなく、Microsoft Exchangeにアプリケーションのサービスプリンシパルを登録し、メールボックスへのアクセス許可をそのサービスプリンシパルに割り当てることが必要です。

この記事では、Microsoft Windows PowerShellのコマンドレットを使ってMicrosoft Exchangeにアプリケーションのサービスプリンシパルを登録し、メールボックスにアクセスする権限をそのサービスプリンシパルに割り当てる方法について説明します。

POPおよびIMAP用にMicrosoft Azureアプリケーションを設定する詳細は、POPおよびIMAP用にMicrosoft Azureアプリケーションを設定をご覧ください。

手順

  1. Microsoft Windows PowerShellを起動します。
  2. ExchangeOnlineManagementをインストールし、Microsoft Windows PowerShellで次のファンクション/コマンドレットを実行してテナントに接続します。
    Install-Module -Name ExchangeOnlineManagement -allowprerelease
    Import-module ExchangeOnlineManagement 
    Connect-ExchangeOnline -Organization {tenantId}

    tenantIdを取得する方法については、Microsoft Exchangeでサービスプリンシパルを登録できるアプリケーション設定を取得をご覧ください。

  3. Microsoft Windows PowerShellで次のコマンドレットを実行し、Microsoft Exchangeにアプリケーションのサービスプリンシパルを登録します。
    New-ServicePrincipal -AppId {APPLICATION_ID} -ServiceId {OBJECT_ID}

    APPLICATION_IDおよびOBJECT_IDを取得する方法については、Microsoft Exchangeでサービスプリンシパルを登録できるアプリケーション設定を取得をご覧ください。

  4. Microsoft Windows PowerShellで次のコマンドレットを実行し、メールボックスへのアクセスをサービスプリンシパルに割り当てます。
    Add-MailboxPermission -Identity "{YourMailboxAddress}" -User 
    {OBJECT_ID} -AccessRights FullAccess

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。