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

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

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

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

首先,加载AD架构DLL

图解如何在DC上添加自定义属性类_第1张图片

图解如何在DC上添加自定义属性类_第2张图片

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

图解如何在DC上添加自定义属性类_第3张图片

图解如何在DC上添加自定义属性类_第4张图片

图解如何在DC上添加自定义属性类_第5张图片

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

图解如何在DC上添加自定义属性类_第6张图片

图解如何在DC上添加自定义属性类_第7张图片

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

图解如何在DC上添加自定义属性类_第8张图片

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

图解如何在DC上添加自定义属性类_第9张图片

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

图解如何在DC上添加自定义属性类_第10张图片

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

图解如何在DC上添加自定义属性类_第11张图片

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

图解如何在DC上添加自定义属性类_第12张图片

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

图解如何在DC上添加自定义属性类_第13张图片

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

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