O365 Powershell 将别名域添加到另一个特定域脚本问题的用户

问题描述 投票:0回答:1

我正在尝试使用 powershell 和 ExchangeOnlineManagement 将别名域添加到另一个域的特定用户。该脚本显示它似乎可以工作,但别名域似乎从未真正为用户添加。这是脚本。

`在线连接交换

导入模块交换在线管理

$users = 获取邮箱 | Where-Object{$_.PrimarySMTPAddress -match "domain1.com"}

foreach($user in $users){ Write-Host "添加别名 $($user.alias)@domain2.com"} `

然后提示显示如下:

“添加别名 [email protected]

“添加别名 [email protected]

看起来很成功,但什么也没发生?
有什么想法吗?

谢谢! 道格

powershell office365
1个回答
0
投票

找到解决方案:

$mailboxes = Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox -Filter {UserPrincipalName -like "*@domain1.com"}

foreach($mailbox in $mailboxes) {
$emailaddress = $mailbox.Alias + "@domain2.com"
Set-Mailbox -Identity $mailbox.Identity -EmailAddresses @{Add=$emailaddress}

}

© www.soinside.com 2019 - 2024. All rights reserved.