问题标签 [principalsearcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2357 浏览

.net - 是否 PrincipalSearchResult自动处理其集合中的所有元素?

在 MSDN 文档中找不到关于此的任何内容。

即是否足够做,说:

这是我见过的大多数例子,或者我应该这样做:

后者(在迭代期间显式处理每个项目)看起来“更安全” - 即符合显式处理所有 IDisposable 对象的准则 - 但它有点混乱;例如,它禁止使用 LINQ 来迭代搜索结果。

回应@Rup 的评论:

您可以编写一个从父迭代器返回一个结果的 yield 迭代器

是的,我认为这将有助于启用 LINQ。类似于以下扩展方法:

可以用作:

但是有必要吗?

0 投票
1 回答
1748 浏览

c# - 查询包含多个字符串的 PrincipalSearcher

我希望能够查询活动目录,给出包含某些单词的所有组的列表,例如用户或管理员下面是我到目前为止所得到的

此代码似乎甚至没有过滤掉不是管理员或用户的组名称。但无论如何我想不通的是如何查询组名是否包含?而不是如果组名等于以及如何对多个字符串执行此操作。

我可以使用 DirectoryEntry 做同样的事情,所以我把它放在这里供参考

0 投票
2 回答
4090 浏览

c# - 根据名字、姓氏和显示名在 Active Directory 中搜索用户

我试图在我的组织活动目录中搜索用户。

如果 FirstNameLastNameDisplayName 匹配特定的字符串值,它应该返回用户。

我的代码:

问题是我只能通过一个过滤器进行搜索。

我可以 AND 过滤器,但不能 OR。是否有可用的解决方案?

0 投票
1 回答
209 浏览

c# - Active Directory - 奇怪的行为

我正在尝试获取信息(组成员)。

每次我收到消息“无法检索有关域的信息 (1355)”

为了获得团体,它只尝试了 2 次。第一次不起作用,但第二次给我带来了团体。但是为了获得一个组的成员,我没有工作。

有人知道我做错了什么吗?

问候

0 投票
1 回答
2561 浏览

c# - 如何在 asp.net c# 中使用 PrincipleSearcher 在单个搜索中包含来自 AD 帐户的多个 OU

场景: Active Directory用户名搜索应针对搜索项(即名字或姓氏)返回结果。有 6 个国家/地区设置为 AD 帐户的不同组织单位。例如英国(OU=UK)、法国(OU=FR)。现在应该显示用户名,用户名可能属于 OU=UK 或 OU=FR。

PrincipalSearcherSystem.DirectoryServices.AccountManagement图书馆使用

问题:上面允许返回仅属于 OU=UK 的用户名。

问题:如何在PrincipalContext.

0 投票
2 回答
4005 浏览

c# - 扩展 UserPrincipal 类

我对 UserPrincipal 类进行了扩展以检索我需要的一些缺失的属性:

然后,我可以像这样轻松搜索:

所以,我的新任务和我当前的问题是:对于 ActiveDirectory 中搜索到的组,有必要使用扩展类获取用户列表。

我怎样才能实现目标?

作为解决方法,我已经创建了一个函数来检索属性:

先感谢您。

0 投票
2 回答
1040 浏览

c# - 如何使用 ObjectQuery 获取本地用户的所有组?

我尝试显示特殊用户所在的所有组。我也知道,我可以这样做:

但是我想在 PrincipalContext 附近工作,因为我需要在 PC 上远程使用它,而这不在域中。所以我尝试了这个:

它给了我一个例外,因为查询不正确。

非常感谢任何形式的帮助。

0 投票
1 回答
3395 浏览

c# - AD PrincipalSearcher:搜索属性不包含某些值的位置

在构建过滤器以查找具有特定值的对象时,Principal Searcher 似乎做得很好。没有怎么办?例如,我如何构建过滤器以排除名称中带有“Joe”的每个人。下面的代码不起作用。

……

0 投票
1 回答
344 浏览

c# - 我如何仅将 PrincipalSearcher 中的 DisplayName 和 Name 分配给 List?

我有以下示例代码:

如何仅将 result.DisaplayName 和 result.Name 分配给结果列表?

您可以将 PrincipalSearcher 配置为仅拉回这两个值以开始

就像您可以使用 PowerShell 一样,即:

谢谢

0 投票
1 回答
2065 浏览

c# - 使用 PrincipalSearcher 获取 AD 组中的成员计数

环境:Visual Studio 2013、FrameWork 4.5、Telerik Controls、C#、WebForm 应用程序

使用:System.DirectoryServices 和 System.DirectoryServices.AccountManagement

我正在制作一个搜索工具,以便用户可以在多个林/域中搜索活动目录组名称。

搜索返回 1 个或多个组的列表,我将该列表放入 RadGrid (Telerik)。网格的每一行都是一个 AD 组。我想显示一个附加信息,向用户显示该组中有多少(计数?)成员(用户)。

感谢您的帮助

理查德