以分层方式将用户存储在Active Directory中

是否有可能在Active Directory中定义所有用户,以便它们之间也是分层相关的?

换句话说:是否可以定义从公司顶层的pipe理人员到底层pipe理人员?

Possble? 怎么样?

附加信息

我正在构build一个应用程序,用户将能够pipe理其他用户的数据。 所以用户树的根是admin,可以pipe理所有其他用户(因为它们都在子树中)。 但其他用户只能pipe理自己的用户子树…这就是为什么我需要以某种方式定义pipe理者。 如果我不会在AD做这件事情,我将不得不在我的应用程序中定义pipe理员,引用特定的AD用户帐户,并在我的数据存储中拥有这些数据,这似乎有点笨拙。 但是我可以select我想要的任何树数据库结构。 可能是读取子树节点的速度非常快,因为这个操作将是最常见的。 如果我不能一次从AD读取所有的节点,反正会慢一些。 但pipe理这个结构将是一个痛苦的@@ …

是的,这是可能的,但除非你是一个相当小的商店,这是一个需要维护的熊。 主pipe/经理多久被聘用/解聘/replace/晋升等? 对于规模较大的公司,你可能每天都会有几天,这意味着你将不断更新层次结构,改变几十或几百个关系。

当某人被解雇或辞职时,你也会得到一些时间,还有一个替代者还没有被分配/雇佣/什么,所以你可以在你的树上rest一下。

我过去做过这样的事情,对于一所大学,我们把部门作为实体跟踪,然后把他们与部门联系起来。 (有些人由于研究机构,学生团体等而与不止一个部门有联系)每个部门都有一个上市部门的负责人和一个二级编辑(通常是秘书),他们可以改变其成员资格。

我们的devise是作为账户创build过程的一部分(一个新的教职员或者职员账户必须得到一个部门的支持,新的部门必须得到上级部门的支持等等)。你可能会devise一些不同的取决于你的实际需求是这样做的。

看看Managed By属性。 使用它的一个限制是它不能满足多个经理的关系。

另一个要考虑的是你想使用层次结构? 如果要进行工作stream程路由时要小心,因为您可能会发现您select的层次结构实际上并不反映业务stream程的工作stream程规则,尤其是在组织层面上的较高级别。