Лучший отвечающий
Удаление SMTP адреса у всех пользователей

Вопрос
-
Добрый день, коллеги. Такой вопрос, мне необходимо у всех пользователей удалить SMTP-адреса псевдоним@mydomain.local (связано с "переездом" в Office 365). Я так понимаю нужно через Get-Mailbox нужно их отсортировать, например по -EmailAddreses и затем через Set-Mailbox удалить, только вот не могу сообразить какой синтаксис получится.
С уважением, Спицкий Никита
30 октября 2014 г. 9:08
Ответы
-
Вы можете удалить дополнительный SMTP домен через политику адресов электронной почты.
Если новый SMTP домен добавлен в список обслуживаемых, политикой назначаете его доменом по умолчанию, а старый сначала удаляете из политики, затем из списка обслуживаемых доменов.
Do not multiply entities beyond what is necessary
- Помечено в качестве ответа Никита Спицкий 30 октября 2014 г. 10:43
30 октября 2014 г. 9:18 -
$mailbox = Get-Mailbox
$mailbox | foreach {
for ($i=$_.EmailAddresses.Count;$i -ge 0; $i--)
{
$address = $_.EmailAddresses[$i]
if ($address.SmtpAddress -like "*@domain2.com" )
{
Write-host("Remove smtp adress: " + $address.AddressString.ToString() )
$_.EmailAddresses.RemoveAt($i)
}
}
$_|set-mailbox -EmailAddresses $_.EmailAddresses
}С уважением, Спицкий Никита
- Предложено в качестве ответа ILYA [ sie ] SazonovModerator 30 октября 2014 г. 10:53
- Помечено в качестве ответа ILYA [ sie ] SazonovModerator 30 октября 2014 г. 10:53
30 октября 2014 г. 10:38
Все ответы
-
Вы можете удалить дополнительный SMTP домен через политику адресов электронной почты.
Если новый SMTP домен добавлен в список обслуживаемых, политикой назначаете его доменом по умолчанию, а старый сначала удаляете из политики, затем из списка обслуживаемых доменов.
Do not multiply entities beyond what is necessary
- Помечено в качестве ответа Никита Спицкий 30 октября 2014 г. 10:43
30 октября 2014 г. 9:18 -
$mailbox = Get-Mailbox
$mailbox | foreach {
for ($i=$_.EmailAddresses.Count;$i -ge 0; $i--)
{
$address = $_.EmailAddresses[$i]
if ($address.SmtpAddress -like "*@domain2.com" )
{
Write-host("Remove smtp adress: " + $address.AddressString.ToString() )
$_.EmailAddresses.RemoveAt($i)
}
}
$_|set-mailbox -EmailAddresses $_.EmailAddresses
}С уважением, Спицкий Никита
- Предложено в качестве ответа ILYA [ sie ] SazonovModerator 30 октября 2014 г. 10:53
- Помечено в качестве ответа ILYA [ sie ] SazonovModerator 30 октября 2014 г. 10:53
30 октября 2014 г. 10:38