![如何为 AD 用户或 AD 联系人设置任意(非默认)属性?](https://linux22.com/image/634389/%E5%A6%82%E4%BD%95%E4%B8%BA%20AD%20%E7%94%A8%E6%88%B7%E6%88%96%20AD%20%E8%81%94%E7%B3%BB%E4%BA%BA%E8%AE%BE%E7%BD%AE%E4%BB%BB%E6%84%8F%EF%BC%88%E9%9D%9E%E9%BB%98%E8%AE%A4%EF%BC%89%E5%B1%9E%E6%80%A7%EF%BC%9F.png)
我有 AD 用户或联系人不是Exchange 邮箱用户或联系人。
我还有一个 SSO 系统(Ping Identity... 类似于 Microsoft ADFS 的技术),它利用 AD Schema 属性:CustomAttribute1
存储 SSO 所需的信息。这CustomAttribute1
是由 Exchange Schema 创建的。
我想要CustomAttribute1
同时使用 AD 用户和 AD 联系人,以及 Exchange 等效用户和联系人。
问题
由于 Exchange 工具只允许我修改“Exchange”用户,那么如何修改 AD 对应方?例如,如果以下命令设置邮箱...
set-mailbox -Identity [email protected] -CustomAttribute1 [email protected] -WarningAction silentlyContinue
哪个命令允许我更新同一架构属性下的 AD 用户(非邮箱)?
答案1
使用 修改 Active Directory 用户Set-ADUser
。可以使用 开关修改特定属性-replace
。
例如,更新 Active Directory 中的 Info 属性并将其替换为新值:
Set-ADUser john.smith –replace @{info="John Smith is a Temporary Contractor"}
就你的情况而言,你会使用类似的东西:
Set-ADUser christopher –replace @{CustomAttribute1="[email protected]"}
答案2
您可以使用 管理用户Set-ADUser
,以及使用 管理联系人(或用户)Set-ADObject
。