问题标签 [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 回答
305 浏览

c# - 查明用于 DirectoryEntry 连接的用户是否是管理员

我有一个现有的 DirectoryEntry 连接,我想检查用于创建此 DirectoryEntry 的用户是否属于特定组。任何人都知道如何实现这一目标?

谢谢,舒基

0 投票
2 回答
3766 浏览

c# - C# LDAP 搜索期间超出管理限制

我正在尝试进行 LDAP 搜索,但是我不断收到以下错误:

这是代码:(在 FindOne() 抛出错误)

任何想法如何解决这个问题?

0 投票
2 回答
545 浏览

c# - 如何列出可用的 ADSI(Active Directory 服务接口)服务提供商?

如何在 C# 中列出可用的ADSI(Active Directory 服务接口)服务提供者?

0 投票
1 回答
1068 浏览

c# - 默认情况下如何将新的 Windows 用户添加到用户组

我有一段代码可以创建一个 Windows 用户。一切都很好,并且确实创建了用户。但是,当我尝试 pinvoke LoadUserProfile 时,操作失败,因为用户不在用户组中。现在,我知道如何务实地将此用户添加到用户组,但我不想硬编码组名“用户”,因为它可能会根据语言环境而改变。有没有办法默认将用户添加到用户组(顺便说一句, runas user /add 命令已经这样做了)?

0 投票
2 回答
1307 浏览

c# - 当您使用 DirectoryEntry 对象设置 Web 目录属性“AuthNTLM”时,您实际更改的是什么 IIS 设置?

我的任务是将我们产品的安装程序从 InstallShield 迁移到 WiX。

为了部署 Web 应用程序,以前的开发人员使用 InstallShield 中的自定义操作(用 C# 编写)。在 Wix 中,这不再是必需的,因为 wix 支持 IIS 部署。

无论如何,自定义操作中的代码之一使用 DirectoryEntry 对象来设置 Web 目录的属性:

这个设置有什么作用?我知道它与安全/权限有关,但它在 IIS 中实际设置了什么设置?它是否启用以下功能之一:

  • 集成 Windows 身份验证
  • 摘要式身份验证
  • 基本认证
  • .NET 护照身份验证

谢谢!

0 投票
1 回答
4582 浏览

c# - 强制本地用户在下次使用 C# 登录时更改密码

我正在为 ASP.NET 中的 Web 应用程序编写一个函数,其中客户端登录到服务器机器,这是 Windows 针对服务器上的本地用户进行身份验证的。我正在编写的功能重置用户密码并将新密码通过电子邮件发送给他们。我这样做是这样的:

我如何也可以检查标志以强制用户在下次使用通过电子邮件发送给他们的密码登录时更改密码?我尝试像这样使用 pwdLastSet :

但这显然只适用于 LDAP,而不适用于 WinNT,我在本地执行此操作。

有没有比我更了解的专家?我什至尝试通过命令行寻找一种方法来执行此操作,以便我可以创建一个进程,但我也无法找到一种方法来做到这一点。

0 投票
2 回答
8505 浏览

c# - 验证密码是否正确

我需要验证用户的密码是否正确。

我有这个代码:

但是WinNt不支持目录搜索器,所以我找到了另一种遍历所有记录的方法。

但这只是获取名称而不验证密码。

请帮忙 。谢谢

0 投票
1 回答
10425 浏览

active-directory - LDAP:如何将新用户添加到 OU 内的组

我有一些代码DirectoryEntry用于通过 LDAP 操作本地 Active Directory。目前我找到一个特定的OU,添加一个用户,更新用户的属性,然后提交所有更改:

ldapString 类似于LDAP:\\DC=company,DC=local,基本上它只是获取根条目。

我更改了几个属性,但一切正常。但是,我有另一个OU名为 SharePoint_Groups,其中有一个名为Internal. 我想将新用户添加为该组的成员,但我不知道该怎么做。我尝试了以下方法:

它不起作用,我不确定我应该如何解决Internal- CN= 正确还是应该使用其他规范?

而且,一旦我有了正确的组,如何将现有用户添加到其中?

提前致谢

0 投票
6 回答
14512 浏览

c# - 如何为 DirectoryEntry.Exists 提供凭据?

今天早上我发现了一个很好的方法(DirectoryEntry.Exists),它应该能够检查服务器上是否存在 Active Directory 对象。所以我尝试了一个简单的:

当然,它没有任何重载来提供凭据。因为,如果未提供凭据,我会收到此异常:

登录失败:未知用户名或密码错误。(System.DirectoryServices.DirectoryServicesCOMException)

是否有任何其他选项可以让我在 AD 服务器上验证我的代码?或者检查对象的存在?

0 投票
1 回答
796 浏览

c# - 获取 windows 组成员及其域名

我有一个名为“windgrp”的 Windows 组,其中包含三个成员:

  • 管理员
  • testDomain.Administrator
  • 用户1

我有这段代码来显示组中的成员:

这给了我结果:

  • 行政人员
  • 行政人员
  • 用户

没有显示第二个条目属于哪个域。

我怎样才能得到域名?