如何更新AD属性CustomAttribute1并使其与O365同步?

在我们公司,我们需要在线更新一些Exchange邮箱的CustomAttribute1属性,如果我们从租户或者PowerShell那里做到这一点,就说不能完成,因为用户是和Active Directory同步的,所以应该从那里完成。

Set-Mailbox -Identity [email protected] -CustomAttribute1“Financial” 无法对邮箱“Omar”执行操作,因为它不在写入当前用户的范围内。 “集邮箱”,“自定义属性1”操作不能在“奥马尔”对象中执行,因为该对象正在从其内部组织进行同步。 此操作应在其内部组织中的对象上执行。

但是,如果我们去AD和使用powershell: Get-ADUser omar -Properties出现CustomAttribute1我们

Get-ADUser:一个或多个属性无效。 参数名称:CustomAttribute1在线:1字符:1 + Get-ADUser omar -Properties CustomAttribute1

因此,既不存在也不被认可,所以也不能从AD升级。 我们发现一些说它使用“extensionAttribute1”但没有工作。 当用powershell列出用户的属性时,不会出现这些CustomAttribute1,2,3..15。

所以我们想知道AD中的属性或字段是什么来更新的,所以当与Office365同步时,交换字段会出现CustomAttribute1更新? 或者如何在AD中创build?

非常感谢你。

您正在寻找extensionAttribute1:

Set-AdUser -Identity <name> -Replace @{ extensionAttribute1="something" } 

在审查了很多post后,最终与微软展开一个案例可以通过以下方式解决我们的问题:

  1. extensionAttribute1和extensionAttribute2属性被添加到Active Directory中。
  2. 然后在服务器上重新configurationAD Sync应用程序,以便再次读取活动目录结构
  3. 然后validation这两个新属性出现在要同步的属性的详细信息部分。
  4. 最后执行新的同步。