问题标签 [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.
ldap - Forcing DirectoryEntry to Unbind an LDAP Connection
I'm coding a C# application trying to bind an LDAP server via DirectoryServices.DirectoryEntry. There are several DirectoryEntry objects accessing to the server. I saw that all of these objects use the same connection on the server (I check it out by TCPViewer and saw only one ldap connection). Although I think I'm closing all objects by myDirectoryObject.Close() method, there is still an open connection on the server. Is it possible to force the connection to close the open connection to a server?
windows - 有没有办法用 Java 锁定目录?
我的应用程序在 C:/ 驱动器上创建了一个目录(文件夹),因为我不想公开其中的所有数据,也不想加密其中的所有文件,我想知道是否有办法锁定文件夹,所以只有我的应用程序可以访问它,没有其他人通过 Windows 资源管理器或其他程序可以打开该文件夹,无论我的应用程序是否正在运行,是否可行?
c# - 在 IIS 6.0 的子目录中创建虚拟目录(以编程方式)
我正在尝试以编程方式在 IIS 6.0 中创建虚拟目录,并且如果虚拟目录位于嵌套文件夹中,则在检查虚拟目录是否存在时遇到问题。
因此,如果我有一个文件夹树,例如:
当我获取此站点元数据库的 DirectoryEntry 对象时:
DirectoryEntry 对象(将其称为条目)将有两个子对象,其中
但是 entry.Children[1].Name = "Folder B" 这不是虚拟目录。我必须执行以下(代码)才能访问嵌套文件夹中的任何虚拟目录:
这对我来说很丑陋。如果它们存在于子文件夹中,是否有更好的方法可以检查现有的虚拟目录?
c# - 如何使用 C# 检查用户是否在 Active Directory 中具有写入权限?
在我的 .NET 2.0 C# 应用程序中,我需要确定用户(有密码)是否能够在 Active Directory 中修改(写入)选项。我希望有一种方法可以使用 DirectoryEntry 而无需在 AD 中创建然后删除新对象。
感谢您的帮助。
c# - 获取 64 位 Windows 7 的用户帐户名称失败
当安装在 64 位 Windows 7 机器上时,我的 C# winform 应用程序无法获取(本地机器的)用户帐户名。它可以在 32 位 Windows 7、64 位 VIsta、32 位 Vista 和 XP 上正常工作。
代码在“DirectoryEntry admGroup = localMachine.Children.Find...”行失败,并出现错误“System.Runtime.InteropServices.COMException [0x800708ac]。找不到组名。”
我可以对代码进行哪些更改以使其适用于 64 位 Windows 7(也适用于所有其他操作系统)?
注意 1:“DirectoryEntry localMachine = new DirectoryEntry...”行正确获取机器名称。
注 2:为简单起见,我通过替换为“[应用程序名称]”来缩短字符串。当使用“[应用程序名称].ResourceAdmin.administrators”或简单地“管理员”时,代码执行相同。
编辑:对于另一个博客站点上的类似问题,建议在失败的“DirectoryEntry”语句之前添加此代码。我试过了,但没有帮助。
System.DirectoryServices.DirectoryServicesPermission 权限 = new System.DirectoryServices.DirectoryServicesPermission(System.Security.Permissions.PermissionState.Unrestricted); 权限.Assert();
c# - Windows - 本地用户管理
我正在尝试实现一个脚本/实用程序来重命名用户,设置默认密码,然后提示用户在 Windows Server 2003 中初始登录时更改密码。我能够完成前 2 项但不是第三。具体来说,我希望用户遇到显示以下内容的 Windows 对话框:“您需要在首次登录时更改密码”,然后它会将他们带到具有确定和取消按钮的“更改密码”对话框。如果他们点击取消,他们将被带到初始登录屏幕。
我实现了下面的代码来尝试实现这一点。相反,我得到的行为是给用户一个对话框,提示密码已过期并且必须更改,并提示您这样做。但是,用户只需单击“取消”,用户就会登录。该实用程序是用 c# 编写的,但如果它使事情变得更容易,我愿意接受另一种语言。
vb.net - 在非管理员帐户下在 2008 R2 上使用 System.Directoryservices 时出错
我有一个正在使用的程序system.directoryservices
和directorysearcher
.
在 2003 R2 上,这可以作为任何用户帐户使用,并且只列出他们有权查看的内容。但是,在 2008 R2 上,它只能作为本地服务器管理员的用户工作,而不是普通用户帐户。
我得到的错误是
0x80070035 "The specified network path was not found"
当试图创建一个searchresultcollection
.
似乎失败的第一部分是
system.directoryservices.directoryentry.bind(boolean throwIfFail)
但是当我以自己的身份使用管理凭据登录时它可以工作。
有什么想法吗?
c# - 为什么枚举 DirectoryEntry 子项在 WinNT 域上只返回 20 个结果?C#
我目前正在使用以下代码在给定的 WinNT 域中查找计算机,因为 WinNT 域不支持 DirectorySearcher;
但是,当使用这种方法时,即使我知道域中的计算机比计算机多,我也只收到 20 台计算机结果。
所以我只是想知道是否有人知道这是为什么?
c# - 从 Active Directory 组中获取用户
我已经敲了好几个小时,试图弄清楚为什么这不起作用。我找到了一个从 AD 组获取用户列表的示例,但我无法让它工作。这是我一直在尝试做的事情:
但ds.FindAll
始终使用此过滤器返回 0 个结果。我可以做更简单的过滤器来返回结果,但我从来没有从上面的过滤器中得到任何东西。我只想要 !CityNameGroup 中的所有用户。感谢您的帮助!
c# - 如何使用objectGUID 获取DirectoryEntry?
我知道,我们可以得到这样的 DirectoryEntry:
我们可以像这样更改用户的密码:
如果使用
我们可以得到用户的objectGUID“0b118130-2a6f-48d0-9b66-c12a0c71d892”
我怎样才能改变它是密码基础这个objectGUID?
如何搜索用户群这个objectGUID表单“LDAP://10.0.0.6/DC=wds,DC=gaga,DC=com”?
有什么办法过滤吗?等 strFilter = "(&(objectGUID=0b118130-2a6f-48d0-9b66-c12a0c71d892))";
希望得到你的帮助
谢谢。