ファイル サーバー上にある eml ファイルをクロールした際に、"アクセスが拒否されました" というエラーが発生する

適用対象: SharePoint Server 2010

現象


Microsoft SharePoint Server 2010 の環境において、ファイル サーバー上にある eml ファイルをクロールした際に、以下のエラーがクロール ログに記録されます。
既定のコンテンツアクセス アカウント及び Search Service アカウントは、ファイル サーバー上の共有フォルダに対する読み取り以上の権限を保持しています。

-----
アクセスが拒否されました (HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
-----

原因


本現象は、既定のコンテンツアクセス アカウントと Search Service アカウントが異なるアカウントで構成されている場合、クロール時に利用される一時フォルダに対する権限が不足しているために発生します。

回避策


この問題を回避するには、次の手順を実施します。


1. インデックス サーバーに管理者権限を持つユーザーでログオンします。

2. 以下のディレクトリに移動します。
C:\Users\<Search Service アカウント>\AppData\Local\Temp\

3. クロール時に利用される以下のフォルダを右クリックし、[プロパティ] をクリックします。
gthrsvc_OSearch14

4. [セキュリティ] タブから、既定のコンテンツ アクセス アカウントに対して [フル コントロール] の権限を付与します。

5. 再度クロールを実施します。

状況


マイクロソフトでは、この問題について現在調査中です。詳細については、わかりしだいこの資料に掲載する予定です。