Назад | Перейти на главную страницу

Как я могу экспортировать / импортировать все псевдонимы электронной почты для учетной записи пользователя Exchange 2010?

У меня есть несколько пользователей на нашем сервере Exchange 2010. Я хочу экспортировать (в файл) все адреса электронной почты конкретного пользователя. Позже я хочу иметь возможность импортировать все адреса электронной почты еще раз в пользователя (предположим, что все электронные письма, которые нужно импортировать, НЕ существуют в какой-либо учетной записи пользователя).

У кого-нибудь есть идеи, как это сделать?

Магия Powershell, кто-нибудь?

Я понял ответ.

Взамен Powershell ...

> $mbx = Get-Mailbox someUserName
> $mbx.EmailAddresses | where { $_.IsPrimaryAddress -eq "False" } | Export-CSV "C:\SomePath\wherever.csv"
> $mbx.EmailAddresses | where { $_.IsPrimaryAddress -eq "False" } | foreach { $mbx.EmailAddress -= $_.SmtpAddress }
> Set-Mailbox someUserName -EmailAddresses $mbx.EmailAddresses

> $mbx = Get-Mailbox theNewUser
> Import-CSV "C:\SomePath\wherever.csv" | foreach { $mbx.EmailAddresses += $._SmtpAddress }
> Set-Mailbox theNewUser -EmailAddresses $mbx.EmailAddresses

Это оно :)

Конечно, вам может потребоваться изменить содержимое файла csv после экспорта и перед импортом.

Мне также пришлось удалить все существующие электронные письма из someUserName чтобы не было дубликатов в theNewUser

удачи :)