我想在 Active Directory 中编辑用户的“personalTitle”字段,但在“Active Directory 用户和计算机”中找不到它存储的位置。
有人能给我指出正确的方向吗?
谢谢,
RB。
答案1
这一页包含一个链接到脚本它向您展示了如何修改用户的属性。在给定的示例中,它是employeeId
。但将其与个人头衔属性交换应该不难。
寻找“Bonus Material”和“employeeID.vbs”。
此脚本使您能够修改用户的 employeeID 属性。
- 使用 ADSI Edit,找到用户显示对象(在 CN=409、CN=DisplaySpecifiers、CN=Configuration 中)。
- 选择 adminContextMenu 属性。向该属性添加值“2, Employee &ID, c:\test\employeeid.vbs”(不带引号)。不要删除现有值,如果数字 2 已被使用,请选择一个空闲数字。
- 在您将测试或使用 ADUC 的计算机上,创建文件 c:\test\employeeid.vbs 并添加 employeeID.vbs 中的行。
- 启动 ADUC 并右键单击任何用户对象,您应该在上下文菜单中看到“员工 ID”。
在脚本更改中
GetObject("LDAP://schema/employeeID")
到
GetObject("LDAP://schema/personalTitle")
和
objUser.employeeID
到
objUser.personalTitle
此过程用于为用户创建上下文菜单。如果您只想更改值,可以使用ADSI编辑工具。它是 Windows Server 2003 的支持工具之一。您可以下载 ADSI Edit这里,如果您的服务器上尚未安装它。
答案2
最后我使用 ADSIEdit.msc 管理单元来编辑用户的个人标题属性。
可以使用开始->运行->“AdsiEdit.msc”来启动
答案3
如果您听说过 Powershell 和 QuestAD 插件包,那么这两个插件会让一切变得简单。看看某人的标题:
connect-qadservice
(get-qaduser 'bobsusername').personalTitle
设置标题:
connect-qadservice
set-qaduser 'bobsusername' -personalTitle "Lord"
答案4
也许我遗漏了什么,但是当其他属性可以做同样的事情时,为什么要费力并冒险添加新属性,例如信息、标题、描述,或者如果您有 MS Exchange extensionAttribute*