AD用户帐户创build – 相同的用户名

有没有办法设置AD和/或Exchange,以便在AD中设置两个名字相似的人时,它只是将中间的首字母加到电子邮件中,而不是在最后加上一个数字?

例如:Jon Jacobs拥有jjacobs的用户名和[email protected]的电子邮件。他的妻子也在这里工作,她的名字叫Joan。 当她被添加到AD中时,她将用户名改为jajacobs,因为她的中间名是ariel,但现在她的电子邮件被列为[email protected]而不是[email protected]

我们如何改变这一点?

我不知道改变冲突行为的方法。 您可以更改电子邮件地址政策,但会影响所有用户。

我想大多数人只是手动更改电子邮件地址。

在你的问题你说:

当她被添加到AD时,它改变了她的用户名

活动目录不会自行决定把这个中间名字放入SAMAccountName中。 SAMAccountName是必填字段,必须在提供帐户时提供。 如果域中存在重复的SAMAccountName,AD将在创build帐户时引发错误。

当您创build邮箱时,如果通过EMC / ECP以外的某种方式完成,Exchange将自动为现在已启用邮件的AD帐户分配一个别名。 (看起来,通过EMC / ECP别名是一个必填字段 – 但我还没有testingvalidation。)它会尝试将别名与SAMAccountName匹配(别名是它映射到mailNickname AD属性的Exchange术语)。 如果有一个重复的别名,那么它附加一个数字到它创build的新别名。

但是你的问题没有加上一些东西。 如果没有重复的SAMAccountName,则不应该有重复的别名。 如果在具有多个域的林中有Exchange,则只能有重复的SAMAccountNames。 话虽如此,Exchange将不允许您input重复的别名,但是如果某些内容正在编辑AD属性mailNickname,它不是AD中的关键字段,并且允许重复值。

在Exchange文档中,variables%m映射到Exchange别名,您的问题显示您的电子邮件地址为%[email protected]我刚刚在打样时意识到,如果您想考虑这样做,您可能会使用%1g%s,并且我所说的大部分内容都会给您一些想要转移到%[email protected]的内容。 所以,也许你有%1g%[email protected](给定名称/名字的第一个字母,然后是sirname / lastname) 具有Exchange电子邮件地址策略variables的Technet文章。

在我看来,你需要审查你的AD帐户的过程,然后创build邮箱,看看是否有一个步骤,将有助于你更好地处理这种情况,并捕获重复的价值链上的重复值。

解决这个问题的方法之一是改变AD用户帐户的命名约定,使其包含中间的首字母,然后将您的电子邮件地址策略更改为使用包含给定名称,中间名和姓氏的自定义SMTP地址(% g%i%s)。

尝试使用带有try / catch或-whatif New-ADUser的Powershell脚本,以便在Exchange重命名别名之前查找重复的AD用户。 那么你可以使用任何你想得到的逻辑命名你想要的方式。