• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActiveDirectoryから値を取得)

ActiveDirectoryから値を取得する方法とエラーの対処法

このQ&Aのポイント
  • VB2005にて、ActiveDirectoryから値を取得するアプリを作成しています。WindowsXPでは問題なく動作するのですが、Windows7だと「ローカルエラーが発生しました」というエラーメッセージが返って来ます。OSの設定を変えれば解決するのか、プログラムの書き方を変えるのか分からないので、質問させていただきます。プログラムのコードは、LDAP経由のActiveDirectoryへの接続と検索を行っています。
  • エラーメッセージは、Windows7上でのActiveDirectoryへの接続に問題があることを示しています。原因としては、Windows7のセキュリティ設定が異なるため、接続に必要な権限やプログラムの実行方法が異なる可能性があります。解決策としては、セキュリティ設定を変更するか、プログラムを修正することが考えられます。
  • セキュリティ設定を変更する場合は、ActiveDirectoryへの接続に必要な権限を付与する必要があります。具体的には、Windows7のグループポリシーエディタを使用して、適切な権限を設定します。また、プログラムを修正する場合は、Windows7でのActiveDirectoryへの接続方法や検索方法を調査し、プログラムを修正する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

EXEを右クリック→管理者として実行 で動きませんか? 常に管理者として実行するならexeのプロパティで「管理者としてこのプログラムを実行する」 あるいはmanifestファイルを同胞 http://www.atmarkit.co.jp/fdotnet/chushin/introwinform_05/introwinform_05_02.html

madamadahiyoko
質問者

お礼

Dim entry As New System.DirectoryServices.DirectoryEntry(serverPath, userName, password, DirectoryServices.AuthenticationTypes.FastBind) と後ろにDirectoryServices.AuthenticationTypes.FastBindをつけたら上手くいきました。 ご回答ありがとうございました。

madamadahiyoko
質問者

補足

ご回答いただき有難うございます。 3つともやってみましたが結果は変わらずでした・・・。 他に何か方法をご存知でしたら教えて下さい。 何度もすみません。

すると、全ての回答が全文表示されます。

関連するQ&A