0

ユーザーが Active Directory でパスワードをリセットする必要があるかどうかを検出しようとしています。C# で記述されたコンソール アプリを使用しています。

実行しようとしている GoDaddy に仮想専用サーバーがあります

string strUserName = userName;
user = new DirectoryEntry("LDAP://0.0.0.0", "GodadyLogiUserInfo", "GodadyLogiUserPass", AuthenticationTypes.Secure);
DirectorySearcher searcher = new DirectorySearcher(user);

searcher.Filter = "(SAMAccountName=" + <USERWHICHNEEDTOTEST>+ ")";
searcher.CacheResults = false;

// Find user
SearchResult result = searcher.FindOne();
user = result.GetDirectoryEntry();

エラーがスローされます

サーバーが動作していません。

SOF や多くのサイトでさまざまな方法を試しましたが、見つかりませんでした。

4

2 に答える 2

1

LDAP://0.0.0.0サーバーがリッスンする有効なアドレスです。クライアントが接続を試みる有効なアドレスではありません。適切なホスト名または IP アドレスを指定する必要があります。

于 2012-04-30T01:47:29.243 に答える
0

次のようにADを接続してみてください:

/* Connexion to Active Directory
 */
string sFromWhere = "LDAP://ServerDnsName:389/dc=dom,dc=..";
DirectoryEntry deBase = new DirectoryEntry(sFromWhere, "ADUser", "ADPwd");
于 2012-04-29T19:41:46.760 に答える