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

omvjsjqw  于 2023-10-18  发布在  Shell
关注(0)|答案(1)|浏览(107)

我正在尝试使用powershell和ExchangeOnlineManagement将别名域添加到另一个域的特定用户。该脚本显示它似乎可以工作,但别名域似乎从未真正为用户添加。这是剧本。
在线连接交换
进口模块交换在线管理
$users =获取|Where-Object{$_.PrimarySMTPAddress -match“domain1.com“}
foreach($user in $users){ Write-Host“添加域名$($user.alias)@domain2.com”} `
然后提示符显示:
'正在添加email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)'
'正在添加email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)'
看起来很成功但什么都没发生
有什么想法吗?
谢谢!Doug

c9qzyr3d

c9qzyr3d1#

找到了解决方案:

$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}

}

相关问题