我想在Active Directory中编辑用户的“personalTitle”字段,但无法find它存储在“Active Directory用户和计算机”中的位置。
任何人都可以指向正确的方向吗?
谢谢,
RB。
此页面包含指向脚本的链接,该脚本显示如何修改用户的属性。 在给定的例子中,它是employeeId 。 但与个人所有权物业交换并不困难。
寻找“奖金材料”和“employeeID.vbs”。
该脚本使您可以修改用户的employeeID属性。
- 使用ADSI编辑,find用户 – 显示对象(在CN = 409,CN = DisplaySpecifiers,CN =configuration)。
- selectadminContextMenu属性。 将属性值添加到“2,Employee&ID,c:\ test \ employeeid.vbs”(不含引号)。 不要删除现有的值,如果号码2已被使用,请select一个空闲号码。
- 在要testing或使用ADUC的计算机上,创build文件c:\ test \ employeeid.vbs并添加employeeID.vbs中的行。
- 启动ADUC并右键单击任何用户对象,并在上下文菜单中看到“员工ID”。
在脚本更改
GetObject("LDAP://schema/employeeID")
至
GetObject("LDAP://schema/personalTitle")
和
objUser.employeeID
至
objUser.personalTitle
此过程用于为用户创build上下文菜单。 如果你只是想改变这个值,你可以使用ADSIEdit.msc来做到这一点。 它是Windows Server 2003的支持工具之一。 如果您的服务器上没有安装ADSI Edit,请点击此处下载。
如果您已经听说过Powershell和QuestAD插件包,那么他们两个就很容易。 看看某人的标题:
connect-qadservice (get-qaduser 'bobsusername').personalTitle
设置标题:
connect-qadservice set-qaduser 'bobsusername' -personalTitle "Lord"
最后,我使用ADSIEdit.mscpipe理单元编辑用户的personalTitle属性。
这可以使用开始 – >运行 – >“AdsiEdit.msc”
也许我失去了一些东西,但是为什么要去努力和风险添加新的属性,当有其他属性可能能够做同样的事情,如信息,标题,说明或如果你有MS Exchange extensionAttribute *