我正在尝试编写新用户帐户的脚本,但在 Exchange 2007 中创建邮件用户时遇到了问题。
我们正在将电子邮件迁移到 zimbra,因此我并不是要创建邮箱,而是要创建一个邮件用户(在 Exchange 控制台的邮件联系人部分)来将邮件直接发送到新服务器。用户 AD 帐户已创建。
我正在使用 powershell 命令:
Enable-MailUser -Identity 'domain\username' -Alias 'username' -ExternalEmailAddress 'SMTP:[email protected]'
当我运行该命令时,它会在邮箱部分创建一个“旧邮箱”,而不是在邮件联系人部分创建预期的“邮件用户”。
但是,如果我禁用legacy mailbox
(只需右键单击并选择禁用)并重新运行相同的命令,它会mail user
按预期创建。
有人知道我首先如何mail user
在该部分中创建一个吗?mail contact
我尝试过创建邮件联系人,但这也会在 AD 中创建重复条目。这可能会让帮助台感到困惑。
希望我解释得清楚。如有需要,可以澄清。
谢谢。
答案1
尝试 New-MailUser cmdlet...
New-MailUser -Name Ted -FirstName Ted -LastName Bremer
-ExternalEmailAddress [email protected] -UserPrincipalName [email protected] -OrganizationalUnit contoso.com
祈祷,这将给你想要的结果。如果我没记错的话,Enable-Mail User 会尝试为现有 AD 用户(在本例中不存在)创建邮箱。在第二次尝试中,有一个对象可以使用,所以一切顺利。
希望这可以帮助
答案2
发现问题 - 似乎在创建 AD 用户时,他们是从现有用户中复制的,并且似乎交换属性也随之复制。
如果我从头创建一个用户并运行 Enable-MailUser,它会按预期工作。