命名空间“系统”中不存在“目录服务”
我正在尝试在 ASP.Net MVC (C#) 项目中使用 DirectoryEntry 并收到以下错误: 命名空间“System”中不存在类型或命名空间“DirectoryServices”。 我在我的项目中添加了以下引用: System System.DirectoryServices System.DirectoryServices 正在加载: C:\Program Fi... »
我正在尝试在 ASP.Net MVC (C#) 项目中使用 DirectoryEntry 并收到以下错误: 命名空间“System”中不存在类型或命名空间“DirectoryServices”。 我在我的项目中添加了以下引用: System System.DirectoryServices System.DirectoryServices 正在加载: C:\Program Fi... »
我有一个 ASP.NET Framework 4.5 应用程序,它具有以下功能来检查用户是否是 AD 组的成员: public static bool IsUserGroupMember(string userName, string groupName) { string domain = "ad.our.org"; string defaultOU = "OU=Our_Dep... »
我正在使用 DirSync 控件 (Cookie) 来使用以下技术获取最新更改。是否可以通过分页获得该结果? https://docs.microsoft.com/en-us/windows/win32/ad/polling-for-changes-using-the-dirsync-control 示例:如果发生了 500 次更新,我可以从 1-50 或 51-100 获取更新(带跳过的分页)吗... »
我有一个在生产中运行的 AD/LDAP 服务器,它工作正常。我需要测试一些东西,所以我使用 phpldapadmin 在本地创建了自己的。 当我尝试对 objectClass 进行通配符搜索时,我的代码会抛出异常。这只发生在我的本地服务器上。 System.DirectoryServices.DirectoryServicesCOMException: '指定了无效的 dn 语法。 ... »
目标:我想使用 System.DirectoryServices.AccountManagement 命名空间查询用户和计算机对象的 AD。 (例如:搜索关键字“Test”,我会得到包含“Test”的用户账号和电脑账号) 目前我使用以下两种方法来实现这一点。如果可能的话,我想将这两种方法合并为一个。我试过玩 AdvancedFilters 类但没有成功 =( 我正在寻找的另一个示例:在使用 AD ... »
我在尝试添加部门和职位等字段时遇到了麻烦。 我正在使用它来创建一个用户帐户: Dim ctx As New PrincipalContext(ContextType.Domain, "domain.name.pvt", "OU=Users,DC=global,DC=pvt") Dim usr As UserPrincipal = New UserPrincipal(ctx) 我创建帐... »
在使用 System.DirecoryServices.DirectorySearcher 时,如何确定是否发生了 ClientTimeOut 或搜索是否自然返回了空的 SearchResultCollection? 给定以下 sn-p using (var searcher = new DirectorySearcher(adRoot)) ... »
使用System.DirectoryServices(即DirectoryEntry 类)是否可以将DistinguishedName 属性转换为或获取通常出现在Active Directory 用户和计算机中的规范名称 嵌入式?我意识到我可以使用正则表达式来做到这一点,但我更喜欢更可靠的方法。 比如我要转换这个 CN=Murdock\,James,OU=Disabled Users,... »
所以我正在尝试以递归方式枚举 AD 组成员身份。目前我... PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "mine.domain.com"); GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "myADGrou... »
我已经扩展了我们的模式,添加了一个大整数/间隔类型的新属性,用作日期。这里有问题。一是在ADUC 中,属性显示为数字,而系统中的其他日期(具有相同的基础类型)显示为日期。实际上,这似乎没问题,因为它是整数。也许ADUC 已经预设了一些属性,它强制显示为日期? 另一个是我无法使用System.DirectoryServices.Accountmanagment 以正确的方式处理此问题。我有一个扩展... »
我希望能够使用这些框架类提供的功能,但我还需要确保设置了身份验证标志“ReadOnlyServer”,因为我的应用程序将处于只读域控制器环境中。 这些框架对象在内部创建自己的 DirectoryEntry 对象,但没有指定正确的标志。有谁知道如何强制 .NET 使用不同的身份验证标志? 目前,对 Domain.GetCurrentDomain() 或 Forest.GetCurrentFore... »
确切的代码会很有帮助。我假设 DirectoryServices 命名空间可以执行此操作,但我找不到执行此操作的方法。 我需要实际的 C# 代码。到目前为止,我发现的所有示例都是 VB 或 VBScript。我发现的 C# 示例用于读取/设置 ADSI 属性。像备份这样的命令似乎有某种 .NET 语法,我不清楚如何使用。在 VB 中有一个简单的备份命令。需要 .NET 中的等价物。... »
我需要使用随机生成的密码在 AD 中创建新用户,该密码必须在首次登录时重置。我可以使用 DirectoryEntry 毫无问题地连接,但我想使用 System.DirectoryServices.AccountManagement。尝试通过 SSL 连接到服务器时,出现以下异常: 传递的 ContextOptions 对此商店类型无效。必须指定 Negotiate 或 SimpleBind,并且... »
扩展UserPrincipal 以利用其内置属性...当我们重载FindByIdentity() 方法时遇到问题。 来自http://msdn.microsoft.com/en-us/library/bb384372%28VS.90%29.aspx 的 Microsoft 示例(为简洁起见,排除了部分内容): [DirectoryRdnPrefix("CN")] [DirectoryObje... »
我正在编写一个 Web 服务来检查用户是否存在于 Active Directory 中以及用户帐户是否已启用。一旦它检查到,我就会继续验证他们的用户帐户。一旦他们成功输入用户名和密码,我想为我正在验证的人获取GUID 或NativeGuid。我想使用GUID 或NativeGUID 在 SQL Server 数据库中建立关系。 这是我正在采取的方法: public string isAuthe... »
我有一些奇怪的错误。 DirectoryEntry directoryEntry = new DirectoryEntry("LDAP://11.111.111.11", "user", "1"); DirectorySearcher searcher = new DirectorySearcher(directoryEntry) { PageSize = int.MaxValue, ... »
我正在尝试诊断客户端站点上运行的服务器应用程序的问题。所述应用程序针对 AD 环境中的域控制器验证用户凭据。我们看到的行为是定期没有用户可以通过服务器进行身份验证。 我们基本上已经将失败追溯到“绑定”失败。为了进一步诊断问题,我构建了一个超级简单的工具,它执行两种类型的绑定:一种使用 LDAP 服务器绑定,另一种使用 WinNT 绑定。我们的服务器应用程序只进行 LDAP 绑定,但为了添加控件... »
我正在尝试在 Windows Server 2008 R2(安装了 IIS7)上运行的 ASP.Net (4.0) 应用程序中查询 AD。 (作为 2.0 应用程序运行时也会失败) 这对我来说并不新鲜,因为我以前做过很多次。我编写了一个小的 ASP.Net 程序,它在我自己的机器上运行良好(带有 IIS6 的 Windows XP),但在 2008 机器上运行时失败。 (结果是您在文本框中看到... »
using (PrincipalContext Context = new PrincipalContext(ContextType.Domain, DomainURL, UserName, Password)) { UserPrincipal Account = new UserPrincipal(Context); Account.GivenName = strFirstName;... »
如何将 ForeignSecurityPrincipals 添加到“Active Directory 轻型目录服务”(AD LDS)?即将“AD 安全主体(用户以及计算机帐户)”带到 AD LDS?任何脚本/ps cmdlet/工具? 使用“ADSI 编辑”将“AD”安全主体作为“ForeingSecurtyPrincipals”添加到 AD LDS 我知道我可以让他们成为管理员/读者/用户的成员... »