Active directory DirectoryServices-“;网络登录失败未知用户名或错误密码”;

Active directory DirectoryServices-“;网络登录失败未知用户名或错误密码”;,active-directory,windows-server-2003,directoryservices,Active Directory,Windows Server 2003,Directoryservices,很抱歉,它可以用于查询Active Directory资源。我以前已经测试过了,它的工作原理和我预期的一样 问题是,我创建了一台全新的VMWare虚拟计算机,安装了Windows Server 2003,创建了域,添加了一些虚拟对象,现在当我尝试运行应用程序时,出现了以下错误: “网络登录失败未知用户名或错误密码” 事实: 我的主机笔记本电脑可以ping我的虚拟服务器,反之亦然 域已正确创建 在另一个VM上测试时,应用程序已正确运行 我唯一的想法是,我需要授予管理员帐户(我选择使用的帐户)查

很抱歉,它可以用于查询Active Directory资源。我以前已经测试过了,它的工作原理和我预期的一样

问题是,我创建了一台全新的VMWare虚拟计算机,安装了Windows Server 2003,创建了域,添加了一些虚拟对象,现在当我尝试运行应用程序时,出现了以下错误:

“网络登录失败未知用户名或错误密码”

事实:

  • 我的主机笔记本电脑可以ping我的虚拟服务器,反之亦然
  • 域已正确创建
  • 在另一个VM上测试时,应用程序已正确运行
我唯一的想法是,我需要授予管理员帐户(我选择使用的帐户)查询域的权限

我如何做到这一点

或者我甚至可以创建一个全新的用户,并授予该用户查询域的权限

有什么建议吗?我确信我必须在某个地方启用一个选项

谢谢大家!


编辑

我刚刚在Server2003虚拟机上安装了.NETFramework4,并从那里运行了应用程序。它运行完美无瑕


有了这些新知识,是什么导致了这个错误呢?

我只是想,你的管理员不能有一个空密码。请尝试使用有效的passowrd(遵守密码规则)

太平绅士

//Example 1: Find all users in Active Directory. Be sure your LDAP connection string is correct.            
string ldapConnection = @"LDAP://sergio-j9i2vccv/dc=contoso,dc=com";
string username = "Administrador"; //I'm using a spanish version of WS2003.
string password = String.Empty;

UserFinder userSearcher = new UserFinder(ldapConnection, username, password);
try
{
    var users = userSearcher.FindAllUsers();

    foreach (var user in users)
    {
        Console.WriteLine(user.Name);
        Console.WriteLine(user.Path);
    }
}
catch (Exception e)
{
    Console.WriteLine(e.Message);
}