0

デフォルトのアプリケーション プール ID [IIS APPPOOL\{アプリケーション プール名}] を使用して Active Directory にアクセスしようとすると、例外が発生します。

私が得る例外は

System.Runtime.InteropServices.COMException: 操作エラーが発生しました。

しようとするとき

var userFound = UserPrincipal.FindByIdentity(principalContext, IdentityType.SamAccountName, userName)

ネットワーク サービスをアプリケーション プール ID として使用する場合、この同じコードが機能しますが、既定のアプリケーション プール ID を使用してこれを機能させる方法を知りたいです。

ありがとう

4

1 に答える 1

0

デフォルトの ID には、AD にアクセスする権限がないと思われます。アプリケーション プール ID にドメイン アカウントを使用するか、PrincipalContext を作成するときにユーザー名とパスワードを指定してみてください。

于 2013-05-22T16:42:49.803 に答える