- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在我的 ASP.NET 应用程序中,我从 Active Directory 获取信息。我必须使用 GUID 信息获取有关用户的信息(例如:a28a6a34dsfdsf57d9e54f945a241),但我不知道如何正确使用此搜索的过滤器:/
例如,如果我搜索用户姓氏:
DirectoryEntry Entry = new DirectoryEntry("LDAP://" + "Domain");
string filter = "(&(objectClass=user)(objectCategory=person)(cn=" + txtBenutzer.Text + "*))";
DirectorySearcher Searcher = new DirectorySearcher(Entry, filter);
var q = from s in Searcher.FindAll().OfType<SearchResult>()
select new
{
//GetProperty(s, "objectGUID"),
Benutzer = GetProperty(s, "sAMAccountName"),
eMail = GetProperty(s, "mail"),
Vorname = GetProperty(s, "givenName"),
Nachname = GetProperty(s, "sn"),
Telefon = GetProperty(s, "telephoneNumber"),
UserID = s.GetDirectoryEntry().NativeGuid
};
this.myListView.DataSource = q;
this.myListView.DataBind();
现在我需要一个带有 GUID 的过滤器,我可以在 AD 中找到唯一的用户。此搜索的 GUID 我在字符串中 UserID = Session["UserID"].toString()
塔拉索夫
最佳答案
你不需要搜索,如果你知道 GUID,你可以直接绑定(bind)到对象,例如
var user = new DirectoryEntry("LDAP://<GUID=119d0d80-699d-4e81-8e4e-5477e22ac1b3>");
(替换为您的实际 ObjectGUID)。
检查此 MSDN 条目:Using ObjectGUID to Bind to an Object
关于c# - 如何在 Active Directory 中找到具有 GUID(objectGUID) 参数的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11613772/
我正在恢复已删除的广告对象。在恢复它时,我想为对象提供相同的 guid。如果对象在墓碑中,那么我可以在创建它时获得相同的 guid。但是,如果删除的对象在墓碑中不可用,那么我必须创建一个具有相同属性的
我想在 GoLang 中编写一个使用 objectGuid 搜索 ldap 用户的函数。 我使用 ldap 作为“gopkg.in/ldap.v2”来连接 ldap 主机。 l,_ :=ldap.Di
我正在尝试使用“objectGUID”查询我的 ldapTemplate - String myGuid = "\\00\\B2\\15\\6C\\7D\\1B\\4B\\C8\\BF\\87\\C5
如何将 python-ldap 返回的二进制 ldap 属性转换为漂亮的十六进制表示,然后再转换回来以用于 ldap 过滤器? 最佳答案 对于与十六进制字符串相互转换的任务,您应该考虑 builtin
我有一个 Nodejs 应用程序,但我似乎无法获取实体的唯一 ID这是我正在使用的模块: https://www.npmjs.com/package/activedirectory 拉取组,我似乎无法
有人可以解释如何获取与 dsquery 返回的相同的 ObjectGUID(除了使用 powershell 之外)吗? 举个例子。 Powershell Get-ADGroup "MyGroup" -
我正在使用 java ldap 访问事件目录,更具体地说是 spring ldap。当过滤器按照 rfc2254 中指定的方式进行编码时,按 objectGUID 进行组搜索不会产生任何结果。 这是十
有人可以解释如何获取与 dsquery 返回的相同的 ObjectGUID(除了使用 powershell 之外)吗? 举个例子。 Powershell Get-ADGroup "MyGroup" -
我正在尝试获取、存储并依次使用 objectGUID 来查询 Activity 目录。要获取用户属性,我正在使用以下内容 public static class MyDnKeyValueAttMapp
'memberof' 是 Active Directory 用户帐户的属性,用于描述用户的组成员详细信息。如果我们使用 .Net 或 Java 来获取用户详细信息,那么我们将根据用户所属组的“专有名称
我很快需要找到 Active Directory 用户的 objectGUID 以将它传递到我编写的 .NET 应用程序中。服务器是 Windows 2003。 Active Directory 管理
我不明白为什么这在 PowerShell v4 中不起作用: New-Object -TypeName System.Guid((New-Object -TypeName DirectoryServi
我搜索了高低(例如 rubygems.org),但找不到任何最新的 AD gem 。我需要 ObjectGUID,因为它是我正在使用的系统中的唯一标识符。这是我目前正在运行的代码: require
在我的 ASP.NET 应用程序中,我从 Active Directory 获取信息。我必须使用 GUID 信息获取有关用户的信息(例如:a28a6a34dsfdsf57d9e54f945a241),
我正在尝试解决一个 PowerShell 问题,事实证明该问题比我最初想象的要复杂。当尝试将每个域用户的 objectGUID 复制到相同用户 ms-ds-consistencyguid 时,值不匹配
我有一个返回 objectGUID 的 CFLDAP 查询。如何在 ColdFusion 中将其转换为 8-4-4-4-12 模式的有效 UUID 字符串? 我已经指定了 returnAsBinary
我有一个返回 objectGUID 的 CFLDAP 查询。如何在 ColdFusion 中将其转换为 8-4-4-4-12 模式的有效 UUID 字符串? 我已经指定了 returnAsBinary
我有一个类似的问题:On premise Active Directory ObjectId is different than Azure Active Directory ObjectId 我们在
我是一名优秀的程序员,十分优秀!