首页 > 代码库 > 图解如何在DC上添加自定义属性类

图解如何在DC上添加自定义属性类

 

刚才在群里,看到大家问了个AD 自定义属性的问题,现在我来给大家解答下,大家可能都遇到过这样的场景:

1、 在工作上,需要在人员上增加一些属性,比如:性别、是否婚配、年龄、性取向….(请忽视)

2、 我们不只想要自定义一些人员属性,还想给组、计算机、其他对象也需要定义一些属性,比如说,这个组是否为领导组、排序排多少位等等

我先来说个真实的例子,我去年在做项目上遇到个需求,XX公司要求在SharePoint 上按照公司、部门优先级做为顺序显示组织结构、部门点开后,里面的人员还要求领导要排在上面,然后SharePoint 开发团队提出让AD 上提供一个字段用于他们做排序,可是大家知道,AD字段就那么点,哪里有排序的字段啊,请不要说那15个自定义的字段,那么名称不符合要求,而且类型不是数字的,不能用于排序,那我们就拿群友的那个性别问题来演示一下吧,我们给所有人的属性上加一个性别字段用于填写

首先,加载AD架构DLL

clip_image001

clip_image002

然后我们在MMC 中,添加AD架构

clip_image004

clip_image006

clip_image008

我们现在就可以创建属性了,看下图

clip_image009

clip_image010

下图中我创建了一个名为SEX的属性

clip_image011

而且我要把这个属性复制到GC

clip_image012

然后我们在“类”中找到user

clip_image014

点击“添加”,然后找到我们的SEX

clip_image016

好的,下图中我们已经添加完毕,点击确定

clip_image017

你还可以去ADSI的架构分区中清除架构缓存,不生效的可以直接重启DC

clip_image019

上图中我们就看到用户的属性中就有了一个SEX属性

如果要让组类型上也有这个属性,就在GROUP这个类上添加,要让计算机有这个属性,就在计算机这个类上添加,依次对其他所有对象类推。

本文出自 “阳光☆奋进” 博客,请务必保留此出处http://ucweb.blog.51cto.com/4042188/1441413

图解如何在DC上添加自定义属性类