Reporting Services サービス アプリケーションの電子メールの構成

Reporting Services のデータ警告機能は、電子メール メッセージで警告を送信します。 電子メールを送信するには、Reporting Services サービス アプリケーションを構成して、このサービス アプリケーションの電子メール配信拡張機能を変更しなければならない場合があります。 Reporting Services サブスクリプション機能の電子メール配信拡張機能を使用する場合、電子メールの設定も必要です。

共有サービスの電子メールを構成するには

  1. SharePoint サーバーの全体管理で [アプリケーション構成の管理] をクリックします。

  2. [サービス アプリケーション] グループで、[サービス アプリケーションの管理] をクリックします。

  3. [名前] ボックスの一覧で、Reporting Services サービス アプリケーションの名前をクリックします。

  4. [Reporting Services アプリケーションの管理] ページの [電子メールの設定] をクリックします。

  5. [SMTP サーバーの使用] をクリックします。

  6. [送信 SMTP サーバー] ボックスに、SMTP サーバーの名前を入力します。

  7. [差出人アドレス] ボックスに、電子メール アドレスを入力します。

    このアドレスはすべての警告電子メール メッセージの送信元になります。

    [差出人アドレス] に指定するユーザーのアカウントは、Reporting Services サービス アプリケーションのアプリケーション プールを構成する際に指定したマネージ アカウントである必要があります。 権限がある場合、SharePoint サーバーの全体管理の [サービス アカウント] ページで既存のマネージ アカウントの一覧を表示できます。

  8. [OK] をクリックします。

NTLM 認証

  1. NTLM 認証を必要とする電子メール環境で匿名アクセスを許可しない場合、Reporting Services サービス アプリケーションの電子メール配信拡張機能の構成を変更する必要があります。 SMTPAuthenticate の値を "2" に変更します。 この値はユーザー インターフェイスから変更することはできません。 次の PowerShell スクリプトの例では、"SSRS_TESTAPPLICATION" という名前のサービス アプリケーションについて、レポート サーバーの電子メール配信拡張機能の構成全体を更新します。 スクリプトに示されているノードの一部は、[差出人アドレス] などのユーザー インターフェイスからも設定できます。

    $app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION *"}
    $emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml 
    $emailXml = [xml]$emailCfg 
    $emailXml.SelectSingleNode("//SMTPServer").InnerText = “your email server name"
    $emailXml.SelectSingleNode("//SendUsing").InnerText = "2"
    $emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"
    $emailXml.SelectSingleNode("//From").InnerText = “your FROM email address”
    Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -ExtensionConfiguration $emailXml.OuterXml
    
  2. サービス アプリケーションの名前を確認する場合は、Get-SPRSServiceApplication コマンドレットを実行します。

    get-sprsserviceapplication
    
  3. 次の例では、"SSRS_TESTAPPLICATION" という名前のサービス アプリケーションについて、電子メール拡張機能の現在の値を返します。

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml
    
  4. 次の例では、"SSRS_TESTAPPLICATION" という名前のサービス アプリケーションについて、電子メール拡張機能の現在の値を使用して "emailconfig.txt" という名前の新規ファイルを作成します。

    $app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION*"}
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml | out-file c:\emailconfig.txt