Поэтому я пытаюсь найти способ добавления дополнительных доменов в группы рассылки, в которых отсутствует его.
Когда я запускаю следующее
Get-DistributionGroup | Where {$_.emailaddresses –like "*newdomain.com*"} | FT -Property Name,Alias,EmailAddresses -Autosize
, я получаю только те группы, которые его имеют.
Когда я запускаю
Get-DistributionGroup | Where {$_.emailaddresses –notlike "*newdomain.com*"} | FT -Property Name,Alias,EmailAddresses -Autosize
, я получаю все группы, потому что все группы имеют основной домен.
Что мне нужно сделать, так это найти группы, в которых отсутствует новый домен, и добавить его только в эти группы.
Примерно так:
$Groups = Get-DistributionGroup | Where {$_.emailaddresses –notlike "*newdomain.com*"}
$Groups | ForEach-Object {
$group = $_.Name
Set-DistributionGroup $group -EmailAddresses @{add=$group + "@newdomain.com"}
Так что мой результат будет groupname@newdomain.com добавлен только в те группы рассылки, в которых он отсутствует.