Reporting Services サービス アプリケーションの電子メールの構成
Reporting Services のデータ警告機能は、電子メール メッセージで警告を送信します。 電子メールを送信するには、Reporting Services サービス アプリケーションを構成して、このサービス アプリケーションの電子メール配信拡張機能を変更しなければならない場合があります。 Reporting Services サブスクリプション機能の電子メール配信拡張機能を使用する場合、電子メールの設定も必要です。
共有サービスの電子メールを構成するには
SharePoint サーバーの全体管理で [アプリケーション構成の管理] をクリックします。
[サービス アプリケーション] グループで、[サービス アプリケーションの管理] をクリックします。
[名前] ボックスの一覧で、Reporting Services サービス アプリケーションの名前をクリックします。
[Reporting Services アプリケーションの管理] ページの [電子メールの設定] をクリックします。
[SMTP サーバーの使用] をクリックします。
[送信 SMTP サーバー] ボックスに、SMTP サーバーの名前を入力します。
[差出人アドレス] ボックスに、電子メール アドレスを入力します。
このアドレスはすべての警告電子メール メッセージの送信元になります。
[差出人アドレス] に指定するユーザーのアカウントは、Reporting Services サービス アプリケーションのアプリケーション プールを構成する際に指定したマネージ アカウントである必要があります。 権限がある場合、SharePoint サーバーの全体管理の [サービス アカウント] ページで既存のマネージ アカウントの一覧を表示できます。
[OK] をクリックします。
NTLM 認証
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
サービス アプリケーションの名前を確認する場合は、Get-SPRSServiceApplication コマンドレットを実行します。
get-sprsserviceapplication
次の例では、"SSRS_TESTAPPLICATION" という名前のサービス アプリケーションについて、電子メール拡張機能の現在の値を返します。
$app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"} Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml
次の例では、"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