问题标签 [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.
.net - 是否 PrincipalSearchResult自动处理其集合中的所有元素?
在 MSDN 文档中找不到关于此的任何内容。
即是否足够做,说:
这是我见过的大多数例子,或者我应该这样做:
后者(在迭代期间显式处理每个项目)看起来“更安全” - 即符合显式处理所有 IDisposable 对象的准则 - 但它有点混乱;例如,它禁止使用 LINQ 来迭代搜索结果。
回应@Rup 的评论:
您可以编写一个从父迭代器返回一个结果的 yield 迭代器
是的,我认为这将有助于启用 LINQ。类似于以下扩展方法:
可以用作:
但是有必要吗?
c# - 查询包含多个字符串的 PrincipalSearcher
我希望能够查询活动目录,给出包含某些单词的所有组的列表,例如用户或管理员下面是我到目前为止所得到的
此代码似乎甚至没有过滤掉不是管理员或用户的组名称。但无论如何我想不通的是如何查询组名是否包含?而不是如果组名等于以及如何对多个字符串执行此操作。
我可以使用 DirectoryEntry 做同样的事情,所以我把它放在这里供参考
c# - 根据名字、姓氏和显示名在 Active Directory 中搜索用户
我试图在我的组织活动目录中搜索用户。
如果 FirstName或LastName或DisplayName 匹配特定的字符串值,它应该返回用户。
我的代码:
问题是我只能通过一个过滤器进行搜索。
我可以 AND 过滤器,但不能 OR。是否有可用的解决方案?
c# - Active Directory - 奇怪的行为
我正在尝试获取信息(组成员)。
每次我收到消息“无法检索有关域的信息 (1355)”
为了获得团体,它只尝试了 2 次。第一次不起作用,但第二次给我带来了团体。但是为了获得一个组的成员,我没有工作。
有人知道我做错了什么吗?
问候
c# - 如何在 asp.net c# 中使用 PrincipleSearcher 在单个搜索中包含来自 AD 帐户的多个 OU
场景: Active Directory
用户名搜索应针对搜索项(即名字或姓氏)返回结果。有 6 个国家/地区设置为 AD 帐户的不同组织单位。例如英国(OU=UK)、法国(OU=FR)。现在应该显示用户名,用户名可能属于 OU=UK 或 OU=FR。
我PrincipalSearcher
从System.DirectoryServices.AccountManagement
图书馆使用
问题:上面允许返回仅属于 OU=UK 的用户名。
问题:如何在PrincipalContext
.
c# - 扩展 UserPrincipal 类
我对 UserPrincipal 类进行了扩展以检索我需要的一些缺失的属性:
然后,我可以像这样轻松搜索:
所以,我的新任务和我当前的问题是:对于 ActiveDirectory 中搜索到的组,有必要使用扩展类获取用户列表。
我怎样才能实现目标?
作为解决方法,我已经创建了一个函数来检索属性:
先感谢您。
c# - 如何使用 ObjectQuery 获取本地用户的所有组?
我尝试显示特殊用户所在的所有组。我也知道,我可以这样做:
但是我想在 PrincipalContext 附近工作,因为我需要在 PC 上远程使用它,而这不在域中。所以我尝试了这个:
它给了我一个例外,因为查询不正确。
非常感谢任何形式的帮助。
c# - AD PrincipalSearcher:搜索属性不包含某些值的位置
在构建过滤器以查找具有特定值的对象时,Principal Searcher 似乎做得很好。没有怎么办?例如,我如何构建过滤器以排除名称中带有“Joe”的每个人。下面的代码不起作用。
……
c# - 我如何仅将 PrincipalSearcher 中的 DisplayName 和 Name 分配给 List?
我有以下示例代码:
如何仅将 result.DisaplayName 和 result.Name 分配给结果列表?
您可以将 PrincipalSearcher 配置为仅拉回这两个值以开始
就像您可以使用 PowerShell 一样,即:
谢谢
c# - 使用 PrincipalSearcher 获取 AD 组中的成员计数
环境:Visual Studio 2013、FrameWork 4.5、Telerik Controls、C#、WebForm 应用程序
使用:System.DirectoryServices 和 System.DirectoryServices.AccountManagement
我正在制作一个搜索工具,以便用户可以在多个林/域中搜索活动目录组名称。
搜索返回 1 个或多个组的列表,我将该列表放入 RadGrid (Telerik)。网格的每一行都是一个 AD 组。我想显示一个附加信息,向用户显示该组中有多少(计数?)成员(用户)。
感谢您的帮助
理查德