问题标签 [active-directory-group]

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 投票
4 回答
90251 浏览

c# - 在 .NET 中的 Active Directory 组中添加和删除用户

我正在编写以下方法来在 C# 的活动目录中添加和删除用户。

如何最好地实施这些方法?

这是来自 CodeProject 的一些代码。我看不到在这些示例中指定 AD 服务器的位置吗?(在使用 LDAP 协议时,它是由 .NET 框架隐式提供的吗?)。这些例子值得学习吗?

0 投票
1 回答
311 浏览

c# - Active Directory 是否会阻止不在域中的客户端进行修改?

我有一个方法AddUserToGroup将用户添加到活动目录组。

我在未连接到包含用户和组的域控制器的机器上调用该方法。

调用 group.Save() 时会引发 PrincipalOperationException:

"无法检索有关域的信息 (1355)。 "

AD 是否会阻止未在域中注册的客户端进行修改?我可以从同一个客户端愉快地查询域(例如,返回组中的用户)。

将用户添加到组的方法:

0 投票
15 回答
88770 浏览

c# - 查看用户是否属于 C# + Asp.net 中的 Active Directory 组

我需要一种方法来查看用户是否是我的 .Net 3.5 asp.net c# 应用程序中活动目录组的一部分。

我正在使用 msdn 的标准 ldap 身份验证示例,但我真的不知道如何检查组。

0 投票
1 回答
620 浏览

active-directory - 如何在 Azman 中获取用户关联的组列表?

我能够获得与经过身份验证的用户关联的角色,但不能获得与组关联的角色。有没有办法获取群组

0 投票
1 回答
1476 浏览

vbscript - 将计算机列表添加到域组

这可能很简单,但我有一个包含一堆计算机名的文本文件,我想将它们添加为某个 AD 组的成员。问题是,我不知道计算机名称的 CN 或完整路径,因为计算机可能位于域结构中的三个不同的 OU 上。

所以,到目前为止我得到的代码是这样的(strLine 是简短的计算机名):

并且尚未创建函数“AddToGroup”。基本上,这需要使用参数 (strLine) 并查找计算机名以获得完整的 CN 名称。然后将其添加到 AD 组。

这可能是非常基本的,但我现在有点满头了.. :(

0 投票
3 回答
9004 浏览

c# - 以编程方式将本地用户添加到本地组

我正在做一个针对 WinXP、Vista 和 7 操作系统的 C# 应用程序。

一个功能是,我可以通过编程方式向用户添加、删除、修改组集。

我可以寻求帮助如何做到这一点吗?

是否可以在 WMI 中执行此操作?我的代码主要使用 WMI 来获取用户..


目前正在使用Windows7

我正在尝试测试此代码

它吐出这个错误

在缓存中找不到目录属性。

我尝试枚举属性集合,我得到了这个

0 投票
2 回答
1236 浏览

vbscript - Vbscript - 创建一个镜像多组文件夹的脚本

好的,这是我的问题。我正在做一个登录脚本,它基本上将 Microsoft Word 模板从服务器路径复制到每台计算机的本地路径。这是通过检查组成员身份来完成的。

之前我使用了robocopy的/MIR开关,非常棒。但是,如果用户是多个组的成员,则 /MIR 开关会从第一个组中删除内容,因为它正在镜像第二个组中的内容。意思是,我不能同时拥有这两个内容。

这可以通过不使用 /MIR 开关来“解决”,而只是让内容被复制。但是将模板放在服务器上的整个想法是让我可以控制用户通过脚本接收的内容。因此,如果我从服务器路径中删除文件或文件夹,则不会在本地计算机上复制。因为我不再使用 /MIR 开关了。理解?

那么,我该怎么办?我做了一个小脚本,基本上检查文件夹和文件,然后相应地删除它们,但这实际上最终与 /MIR 开关具有相同的功能。我该如何解决这个问题?

编辑:我发现我真正需要的是一个例程,它扫描我的本地模板文件夹中的文件和文件夹,并检查任何源模板文件夹中是否存在相同的结构。

服务器模板文件夹设置如下:

进行复制的脚本是这样的结构(伪):

等等 使用 /E 开关,我确保它也复制子文件夹。并且 /XO 开关只复制比我的本地路径中的文件和文件夹新的文件和文件夹。但它不考虑本地路径是否包含服务器模板路径上不存在的文件或文件夹。

因此,复制完成后,我想检查我的 c:\templates\workgroup 上的任何文件或文件夹是否确实存在于任一源中。如果他们不这样做,请将它们从我的本地路径中删除。也许可以在这些成员检查中组合一些东西?

0 投票
1 回答
2975 浏览

sharepoint - 在 SharePoint 中读取 Active Directory 组用户

假设我有一个名为“Group1”的活动目录组。我将此 Group1 添加到 SharePoint 网站(人员和组>>新用户)。

属于 Group1 的所有用户现在都可以访问 sharepoint 站点。

现在,对于特定的自定义 Web 部件,我只需要针对属于 Group1 的用户。但是,当属于 Group1 的用户登录到 sharepoint 站点时,我找不到从 SharePoint 上下文中确定该用户是否属于 Group1 的方法。有什么想法吗?

谢谢,法伊兹

0 投票
2 回答
4830 浏览

c# - 读取/过滤 Active Directory 的通讯组的子组?

我有一个带有域的 Active Directory myDomain.local,在它下面有一个Distribution Group包含许多组的。
我如何(以编程方式)读取所有这些子组以检索其名称列表?
以及如何优化查询以过滤结果,以便它只检索以 word 结尾的所有组Region
顺便说一句,我正在使用 C#.Net、ASP.Net 和 sharepoint,但我对 AD 没有经验。

0 投票
2 回答
1927 浏览

c# - 查找用户信息时抛出意外异常

我有一些代码正在从机器上的本地组中查找组成员身份。对于每个成员,它会尝试加载有关用户的一些信息(例如,找到一个组并获取其每个成员的名称)。

编码:

该代码在大多数情况下都可以正常工作,但是对于某些组成员,它会在抛出方法FileNotFoundException时抛出一个RefreshCache()

是什么导致FileNotFoundException(以及它正在寻找什么文件)?