问题标签 [groupprincipal]

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 投票
0 回答
76 浏览

c# - IIS 连接到 GroupPrincipal user.IsMemberOf 的活动目录

我在 Visual Studio 2013 中对此进行了测试,它工作正常,但在发布到 Web 服务器后,我收到 401 错误。这是代码,但我认为这不是问题。我认为它是我继承的 IIS 服务器上的设置,因为它使用我的用户帐户在 Visual Studio 中工作。用户可以在已发布站点上使用活动目录帐户和密码登录,但是当我尝试在 AD 组 FIDO_Users 中以编程方式添加或删除用户时,我收到错误消息。更新按钮位于 Telerik RadGrid FormTemplate 中,但我只是从 RadButton 执行 OnClick 以运行以下代码以进行 AD 组更新。因为我使用匿名和表单身份验证,所以我尝试将 IUSR 添加到 Active Directory,但得到相同的结果。我还缺少什么?

0 投票
1 回答
71 浏览

c# - 检查 DirectoryEntry 是否是 Active Directory C# 中组的最后一个

您好,我需要检查 aDirectoryEntry是否是 AD 中 Group 的最后一个。我不知道为什么,但我的老板说他想要一个 Messagebox。下面的方法只是我大项目的一小部分。它能做什么?我在 AD 中获取一个组的所有用户。每个用户都保存在一个DirectoryEntry. 然后我打电话给其他一些东西。这与此问题无关,请参阅“Do Stuff if de”。

我不知道如何获得最后一个元素,这就是我放这个的原因:

在方法中。

0 投票
0 回答
803 浏览

c# - UserPrincipal.FindByIdentity 无法将“GroupPrincipal”类型的对象转换为“UserPrincipal”类型

早上好,

我正在尝试在我们的活动目录中查找用户,但出现以下异常:

我的代码如下,它似乎在过去有效,不知道发生了什么变化。我一直在盯着和调试,找不到问题,请帮忙。

其中 uContext 是:"CN=Users,DC=my,DC=eh,DC=tech,DC=com" 主机是:my.eh.tech.com用户名是:madamzuzu

当我在 AD 中查找用户时,它们会正确显示以下内容DN:CN=madamzuzu;CN=Users,DC=my,DC=eh,DC=tech,DC=com

我不明白“groupprincipal”是从哪里来的?

0 投票
1 回答
288 浏览

c# - 列出本地组成员

我正在尝试构建所有本地组及其受人尊敬的成员的集合,但是我在下面列出的代码中遇到的挑战是“管理员”组成员为空,服务器上的所有其他组返回其成员而不是管理员。有任何想法吗?

0 投票
0 回答
412 浏览

c# - 尝试解析跨存储引用时,无法解析目标主体的 SID

我有一个如下所示的代码示例

我正在尝试使用组来查找其成员。一些成员来自其他受信任的森林,所以我不能使用用户的“成员”..

我有几台服务器,其环境是服务器 2008、2008 R2 和 2012 等...

该应用程序可以正常运行,但某些服务器会引发异常。

一个是

这是因为 sid 无法翻译.....但是其他服务器还可以....


另一个是

这是因为无法访问搜索结果

0 投票
1 回答
1565 浏览

c# - 当我在 Active Directory C# 中删除成员后尝试保存时,服务器不愿意处理请求

我正在分析和修改一个将数据同步到 Active Directory 的 Windows 应用程序。

当我将用户移动到活动目录中的另一个部门时,

我尝试删除以前部门的成员。

而且 Member.Remove 很好,但是当我尝试保存它时,它会抛出这样的异常

Server is unwilling to process the request

所以,什么都没有改变。可悲的是,我是 Active Directory 的新手,我不知道如何处理它。

代码如下。请分享你的知识。

0 投票
0 回答
318 浏览

c# - UserPrincipal.IsMemberOf(GroupPrincipal) 跨域 ASP.Net

我希望修改一个站点以跨域进行验证,但是当以其他域的用户身份运行和登录时,它会给出以下错误。您能否建议需要将什么安全设置应用于 ASP.Net 应用程序池才能启用此功能?

正在运行的代码 - 仅显示与查询相关的对象

0 投票
0 回答
195 浏览

azure-active-directory - UserPrincipal.Current 返回一个 GroupPrincipal(当向 Azure AD 创建的用户运行时) - 但是需要一个 UserPrincipal 类型

我正在尝试从 Azure AD 托管用户帐户中检索以下信息

但是,UserPrincipal.Current 方法调用失败并出现异常,因为它(当用户连接 Azure AD 时)返回 GroupPrincipal 数据类型而不是 UserPrincipal 数据类型(没有强制转换能力)

然后,我如何最有效地从本地填充属性中检索“当前用户”信息?

谢谢

0 投票
1 回答
844 浏览

c# - 为什么我收到“找不到与指定参数匹配的安全对象”错误(GroupPrincipal)

我正在创建一个程序,用于在特定计算机上的本地组中添加和删除域用户

我成功完成了将用户添加到组的部分,但是在删除时我收到了这个错误。

抛出异常:System.DirectoryServices.AccountManagement.dll 中的“System.DirectoryServices.AccountManagement.NoMatchingPrincipalException” System.DirectoryServices.AccountManagement.dll 中发生“System.DirectoryServices.AccountManagement.NoMatchingPrincipalException”类型的未处理异常附加信息:没有安全对象匹配找到的指定参数

这是我的函数和变量可以包含的示例

我也尝试更改 IdentityType,但得到了相同的结果

我可以使用 foreach 打印任何组的所有成员,因此我认为“GroupPrincipal”之前的所有内容都是正确的。

好像我输入了错误的用户名,但用户名是正确的(我正在使用它登录到域中的计算机)并且使用下面的公式也没有帮助。

域名\用户名

我也找到了这个线程,但对我来说,它看起来几乎是一样的,但写法不同。

非常感谢任何帮助或想法!抱歉,如果我遗漏了一些明显的东西,但我只使用了一段时间 C#。

0 投票
1 回答
172 浏览

c# - 为什么 GroupPrincipal 的 DirectoryEntry 实例中的 ObjectSecurity 属性始终为空?

我正在尝试学习如何创建一个新的 Windows 组(使用 C#)并使用本地用户/组目录服务为其分配一个 AccessRule。

我编写了以下代码,它试图首先创建组,为其获取 DirectoryEntry,然后创建并分配一个新的自定义 AccessRule:

目前导致我出现问题的行是以下尝试将新创建的访问规则添加到安全对象的行:

ObjectSecurity 属性为空。同样,Options 属性为空。因此,我不相信我正确地创建了 GroupPrincipal。

如果在这方面有一些经验或知识的人可以帮助我理解我需要做什么才能像我在上面尝试做的那样向组对象添加访问规则,那将是惊人的。

提前致谢!

PS 价值

是一个任意 Guid,它与我正在编写的应用程序在检查用户所属的组是否具有具有此值的访问规则时使用的特定唯一权限映射相关。