directoryservices相关内容
我们正在使用 System.DirectoryServices.DirectorySearcher 进行 sAMAccountName 查找.这很好用,只是在查询某个我们怀疑很大的广告时,搜索经常会超时.在做了一些研究之后,我发现使用 System.DirectoryServices.Protocols 的搜索在查询大型 AD 时会更快.我正在尝试使用协议重新创建我们所拥有的内容,看看这是否会对超
..
我目前有这个代码, 字符串 defaultNamingContext;DirectoryEntry rootDSE = new DirectoryEntry("LDAP://RootDSE");defaultNamingContext = rootDSE.Properties["defaultNamingContext"].Value.ToString();rootDSE = new Dire
..
我正在尝试修复产品中的 SSL 错误,并注意到尽管代码将 SSL 设置为 true,但在代码的下一行中,SSL 仍然为 false.我为此编写了一个单元测试,单元测试证实了我的怀疑. [测试方法]公共无效 SecureSocketLayerSetToTrue( ){var ldapConnection = 新的 LdapConnection(新的 LdapDirectoryIdentifier
..
我在 Ubuntu 19.04 VM 上设置了我的 OpenLDAP 服务器并允许复制(使用本教程:https://help.ubuntu.com/lts/serverguide/openldap-server.html#openldap-server-replication).复制的一切似乎都很好.我没有设置消费者服务器,因为我的代码将充当一个,定期拉取修改过的元素. 已正确检索到修改/添
..
我需要知道 AuthenticationTypes 中的等效 AuthType 值才能从 S.DS 迁移到 S.DS.P 代码. 我正在重写一个当前使用 System.DirectoryServices 命名空间的 LDAP 连接模块.为了提高与非 ActiveDirectory 服务器的兼容性,我正在尝试重写所有代码以使用 System.DirectoryServices.Protocol
..
我正在尝试连接到需要 StartTLS 的 LDAP 服务器,但运气不佳 - 每当我使用 SessionOptions.StartTransportLayerSecurity(..) 或将 SessionOptions.SecureSocketLayer 设置为 true 时,都会出现异常. 这是我正在使用的代码: 使用 (var connection = new LdapConnecti
..
我需要对 BER 数据进行编码和解码..NET 有类 System.DirectoryServices.Protocols.BerConverter 静态方法需要我在第一个参数中输入一个字符串,如下图 byte[] oid = { 0x30, 0xD, 0x6, 0x9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0xD, 0x1, 0x1, 0x1, 0x5, 0x0
..
在 AD Query 语法中有没有办法通过搜索其部分路径来找到 OU 的完整路径? 例如,我的 OU 的完整路径是: OU=Clerks,OU=OfficeA,OU=Administration,DC=domain,DC=local 现在,我想尝试使用部分路径搜索并找到该对象: OU=文员,OU=OfficeA 我希望能够搜索以下内容: (&(objectCategory=orga
..
我看到在执行 DirectorySearcher FindOne() 和我看到的第一个网络数据包发送到 LDAP 服务器之间存在 2-5 秒的初始延迟.初始执行后,后续执行会立即完成约 45 秒.在那段快速执行之后,下一次执行将被延迟,并且所有后续执行都将立即完成.似乎正在进行某种缓存,但我无法找到任何资源来确认或描述导致初始延迟的原因. 我们在客户端 Windows 2008 服务器上
..
我需要阅读 Active Directory、搜索用户和创建用户功能. 我可以在 C# 中使用 DirectoryEntry,而域只是物理服务器. 在我的生产环境中,我有两个具有相同域名的物理域服务器.当我尝试搜索 AD 用户或创建时,出现以下异常. 异常:“0000202B:RefErr:DSID-031007EF,数据 0、1 个访问点"[扩展错误 8235] 请注意,
..
我正在尝试使用 .NET System.DirectoryServices 命名空间在我的开发活动目录服务器上创建一个新用户. 我尝试使用以下代码: DirectoryEntry dirEntry = new DirectoryEntry(path, "TESTDOM\\Administrator", "2109password", AuthenticationTypes.Secure |
..
我被推荐使用 System.DirectoryServices.Protocols 来支持连接到 Active Directory 以外的 LDAP 服务器 这里. 不幸的是,我无法正确搜索目录.我希望能够为用户获取某个属性(例如 mail).这可以通过使用 DirectorySearcher 类在 System.DirectoryServices 命名空间中轻松完成.如何在 System.Di
..
我正在尝试连接到运行 LDAP 的 edirectory 8.8 服务器.我将如何在 .Net 中执行此操作?我仍然可以使用 System.DirectoryService 中的类,例如 DirectoryEntry 和 DirectorySearcher 还是它们是特定于 AD 的?我需要以不同的方式指定“连接字符串"吗? 我正在尝试类似下面的代码,但它似乎不起作用... Directo
..
如何限制通过 System.DirectoryServices 在 LDAP 查询中返回的属性? 我一直在使用 DirectorySearcher 并将我想要的属性添加到 DirectorySearcher.PropertiesToLoad.问题是这只是确保添加的属性包含在 DirectoryEntry.Properties 以及一些默认列表中.有什么方法可以指定您想要返回的唯一属性吗?
..
AD Query 语法中有没有办法通过搜索部分路径来找到 OU 的完整路径? 例如,我的 OU 的完整路径是: OU=Clerks,OU=OfficeA,OU=Administration,DC=domain,DC=local 现在,我想尝试使用部分路径搜索并找到该对象: OU=文员,OU=OfficeA 我希望能够搜索以下内容: (&(objectCategory=organiz
..
这里我需要如何使用它: string tmpDirectory = String.Format("LDAP://ou={0},dc={1},dc={2}",上级组织单位,域名,域扩展); 当我尝试使用此连接运行一些代码时,出现异常.(查看此问题了解更多信息). 我被告知我需要提供带有凭据的连接字符串 - 用户名和密码. 连接字符串是什么样的?我需要确切的语法.:) 谢谢! 我
..
myUserList AppUsers = new myUserList();使用 (PrincipalContext pcxt = new PrincipalContext(ContextType.Domain, domainName)){UserPrincipal User = new UserPrincipal(pcxt);User.EmailAddress = emailString;P
..
我有一个环境,我需要经常将参数更改为用户登录到终端服务器时启动的程序.现在,我们打开计算机管理管理单元并为用户编辑环境选项卡,并在“登录时启动以下程序:"下手动更改参数.我想自动化这个过程. 我一直在研究 System.DirectoryServices 和 System.DirectoryServices.AccountManagement,并尽我所能阅读它.到目前为止,我最好的猜测是我需
..
正如标题所暗示的,我在设置用户密码时遇到了关于尊重密码策略的问题,特别是密码历史限制. 场景是用户密码重置,当用户不知道他当前的密码时.我正在使用以下方法来完成此操作: using (PrincipalContext context = new PrincipalContext(ContextType.Domain, "XXXX", "ADMINUSER", "ADMINPASSWORD"
..
我正在使用 自定义类以在 Active Directory 中公开一些自定义架构.我正在存储一个二进制 blob,根据项目要求,此数据必须存储在 AD 中,我不能使用外部存储(如果可以的话,我会这样做). 当我创建用户时,它会很好地存储 blob.我也可以很好地检索 blob 并获取我的所有数据.问题是我是否需要更新值并且出现错误 小示例程序: 使用系统;使用 System.Dire
..