答案1
假设您正在使用 Exchange 邮箱(您的问题不太清楚)设置邮箱是你最好的朋友。
您将需要一个 for-each 循环来检索用户的属性并正确设置目标 SMTP 地址。如果您要对整个 OU 用户应用更改,请使用类似以下方法:
Get-Mailbox -OrganizationalUnit <OU> | % {Set-Mailbox -DeliverToMailboxAndForward $true -ForwardingSMTPAddress "($_.Alias)@otherdomain.com"}
在我看来,链接的 Set-Mailbox 页面中的第一个示例与您要执行的操作非常接近。
坦白说,您不需要联系人,因为在这种情况下,这只是需要管理的其他内容。但是,我可能没有正确解析您的问题。如果您需要管理联系人,则可以使用 而不是Get-MailUser
。Get-Mailbox
您仍然可以-OrganizationalUnit
使用 来指定Get-MailUser
,因此您可以先测试一下。
您可能希望在以下位置ForwardingSMTPAddress
指定属性,而不是属性:ExternalEmailAddress
Set-MailUser