2009-07-03 11 views
1

WSS 3.0を新規にインストールし、新しいWebアプリケーションとサイトコレクションを作成した後、新しく作成したサイトに移動すると、次のエラーが発生します。Sharepoint:新しいサイトコレクションのルートに移動するとCOM例外がスローされる

[COMException (0x80070005): Access is denied. 
] 
    System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +557 
    System.DirectoryServices.DirectoryEntry.Bind() +44 
    System.DirectoryServices.DirectoryEntry.get_IsContainer() +42 
    System.DirectoryServices.ChildEnumerator..ctor(DirectoryEntry container) +36 
    System.DirectoryServices.DirectoryEntries.GetEnumerator() +36 
    Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.System.Web.IHttpModule.Init(HttpApplication app) +699 
    System.Web.HttpApplication.InitModulesCommon() +124 
    System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +1162 
    System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +312 
    System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +133 
    System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +196 

答えて

2

アプリケーションプールアカウントには、Active Directoryでルックアップを行う権限がありません。ネットワークサービスの代わりにドメインアカウントを使用して実行してみてください。

1

WSS(スタンドアロンまたはファームなど)にはどのような種類のインストールを選択しますか?

DirectoryEntry.Bindでインストールが失敗すると、Active Directoryの問題のように見えます。サービスアカウントですべてOKですか?イベントビューアでエラーが発生していないかどうか確認しましたか?

+0

スタンドアロンインストール。 アプリケーションプールが「ネットワークサービス」として実行中 –

1

あなたはアプリケーションプールアカウントとしてNetwork Serviceを使用するべきではありません。サイトが稼働しているマシン上でのみ認識されるユーザーです。ドメイン内のActive Directoryユーザーを作成して、アプリケーションプールを実行します。次に、Central AdminのWebサイトで、[操作] - > [セキュリティの設定] - > [サービスアカウント]の順に選択します。

+0

@Colin:スタンドアロンインストールを実行すると、これは正常に動作します。スタンドアロンインストールは、すべてが単一のサーバーになるように設計されているため、サービスアカウントには選択肢がありません。 –

+0

しかし、マシンがスタンドアロンまたはファーム内のドメインで動作している場合でも、ドメインコントローラに「話す」ことができる、つまりドメインユーザーがWebサイトにログインしていることを確認する必要があります。 S.私は、スタンドアローンのインストールは悪い習慣と考えています、とIMHO、彼らはあります。私はいつも "フル"インストールをします – Colin

関連する問題