问题标签 [directoryentry]

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 投票
1 回答
3574 浏览

c# - LDAP 端口 636 DirectoryEntry 属性不包含组成员,尽管 LDAP 包含

在 C# 中,我使用以下代码绑定到一个安全的 LDAP 站点

然后搜索发现OK的用户。

然后检查以下集合以查找“groupMembership”的属性名称

但是,使用 636 安全端口时没有找到。找到其他属性。当绑定到非安全 PORT 时,所有属性都可以找到具有 636 绑定的属性以及名为 groupMembership 的属性。

谁能解释为什么会这样或如何检索它们。

似乎使用 LDP.exe 实用程序可以看到这些 groupMembership 属性与安全端口 636 绑定。

0 投票
1 回答
1229 浏览

c# - 创建目录结构的 XML DOM

如果有一个基于目录返回树节点的方法

但是我需要创建一个目录结构的 XML DOM,但是我是 XML DOM 的新手,不知道如何做到这一点。我看到的问题是:如何将 \ 放入 XML;以及如何获取子目录这是我到目前为止所拥有的

0 投票
0 回答
73 浏览

c# - DirectoryEntry 返回不可用的值但不抛出任何异常,C#

可能重复:
如何知道我的 DirectoryEntry 是否真的连接到我的 LDAP 目录?

我故意使用无效域调用 DirectoryEntry() 来测试我的 C# 应用程序如何处理服务器停机等情况。 DirectoryEntry() 不会引发异常 - 它返回(看似正常)但是在调试时,我不能查看 directoryEntry 的内容 - 它在变量扩展时超时。

直到我对 DirectorySearcher 对象执行操作后,程序才会挂起几分钟,然后返回异常“服务器无法运行”。似乎设置 clientTimeout 也无济于事。有什么建议么?

0 投票
2 回答
2504 浏览

c# - 根据 objectClass 过滤 DirectoryEntry 对象

我使用 WPF TreeView 元素创建了一个 Active Directory 对象浏览器,但我只想将 OU 添加到我的树中。我觉得我已经很接近了,这是迄今为止我的 Item.Expanded 事件处理程序的代码。这一切都有效,但它添加了每个对象,而我想过滤掉非 OU 对象:

我有类似的东西

但这不起作用(objectClass 是一个值数组,因此与字符串比较不起作用)。

0 投票
1 回答
552 浏览

c# - DirectoryEntry 对象“处理”方法卡住

DirectoryEntry在使用对象时,我在代码中发现了一个大问题。调用“Dispose”方法时,程序卡住了。知道是什么原因造成的吗?

这是代码:

任何帮助将不胜感激。

0 投票
2 回答
7528 浏览

c# - System.IO.FileNotFoundException:找不到网络路径。在 Windows 7 上使用 DirectoryEntry 对象时出现异常

我正在尝试使用 DirectoryEntry 对象连接到远程 Windows 7 机器。这是我的代码

如果我能够连接到远程 windows server 2003 机器或本地 windows 7 机器,那么我没有收到任何错误。但是,当我尝试连接到远程 Windows 7 机器时,我在线上遇到异常if (obDirEntry.Properties.Count > 0)

我能够 ping 那个远程 windows 7 m/c。防火墙和 UAC 也关闭了。问题是我在每台远程 Windows 7 机器上都遇到了这个问题。我试图将 ip 地址放在 url 而不是主机名中,但在这种情况下,即使在本地机器上我也会遇到异常。nslookup 命令能够解析远程 m/c 主机名。这可能是什么原因?有什么可能的解决方案?提前致谢 !!

0 投票
2 回答
2756 浏览

c# - 如何在带有子组的 Active Directory 组中找到用户?

我对 ASP.NET 和 Active Directory 有疑问。

我想知道用户是否在 Active Directory 的 Groupe 中,如果他在这个 Group 中,他可以看到更多。为此,我编写了一个带有过滤字符串的函数。问题是在我们公司,我们切换了组并且结构不是静态的。为此,我首先搜索组,然后使用参数 member-of 搜索组中的用户...

这是我们AD的结构:

在此处输入图像描述

这是我的 saerch 组代码:

我查找用户的方法:

如何在组的子组和动态中搜索用户?:(

0 投票
1 回答
4627 浏览

c# - 如何在代码c#中在iis 5.1中添加新的应用程序池?

我正在尝试在 IIS 5.1 上添加网站

当我尝试使用下面的函数为我的新站点创建应用程序池时,出现了这个奇怪的错误“system.directoryNotFound Exception ... in CreateAppPool”

最奇怪的是,在带有IIS7的PC windows 7上创建应用程序池功能完美,但在带有ISS5.1 的windows XP上却没有。以下路径“IIS://localhost/W3SVC/AppPools”在IIS5.1上有所不同?

0 投票
4 回答
9260 浏览

c# - 如何在使用托管 ODP.NET 时从 C# 查询 LDAP 以解析 Oracle TNS 主机名?

继我之前的问题之后,我在 Oracle 论坛的帮助下设法回答了自己,我现在有另一个问题,该问题是上一个问题的后续问题(提供背景)。

我希望直接从我的 C# 代码中查询 LDAP,以执行 Oracle TNS 主机名的 LDAP 查找,以获取连接字符串。这通常存储在tnsnames.ora中,我的组织使用 LDAP(通过ldap.ora)从使用 Active Directory 的 LDAP 服务器解析主机名。

但是,我在我的 C# 应用程序中使用ODP.NET、托管驱动程序 Beta ( Oracle.ManagedDataAccess.dll ),正如我之前提到的Oracle 论坛回复所指向的发行说明中提到的那样,它不支持 LDAP 。这就是为什么我希望直接从 C# 查询 LDAP。

我在这里找到了一种使用DirectoryEntryand的方法DirectorySearcher,但我不知道将什么作为参数放入DirectorySearcher. 我可以访问以下格式的ldap.ora :

# LDAP.ORA 配置
# 由 Oracle 配置工具生成。
DEFAULT_ADMIN_CONTEXT = "dc=xx,dc=mycompany,dc=com"
DIRECTORY_SERVERS = (ldap_server1.mycompany.com:389:636,ldap_server2.mycompany.com:389:636, ...) DIRECTORY_SERVER_TYPE = OID

但是,如何将其映射到在我的 C# 代码中设置 LDAP 查询?

0 投票
1 回答
1131 浏览

c# - 如何获取网站 iis 6-7 的主机/IP 和端口?

这是我的问题。我希望我可以列出所有本地托管的 IIS 网站。对于每个我想检索的站点名称,主机名 ex。("localhost:80") 和端口号。我可以检索很多信息,但找不到有关主机名的信息在哪里。非常感谢你。

这是我的代码 [c#] :