Мне поручили очистить наш сервер Exchange путем экспорта почтовых ящиков пользователей, которые покинули компанию. Мы хотим сохранить копию почтового ящика в течение 90 дней на тот случай, если позже она понадобится HR или руководству. Для выполнения этой задачи мне нужно экспортировать более 130+ почтовых ящиков.
Я вижу, что единственный способ экспортировать почтовый ящик в PST - это использовать командлет Export-Mailbox через инструменты управления Exchange. У меня такой вопрос: есть ли сценарий, в котором я могу делать это массово? Может быть, передать адреса электронной почты в файл и запустить сценарий? Это было бы полезно и сократит время, необходимое для выполнения этой задачи.
Заранее благодарим за любые предложения или помощь!
Создайте CSV с единственным столбцом псевдонимов Exchange. Добавьте вверху строку заголовка с «Псевдонимом» и измените «E: \ DriveForPST \» так, чтобы он указывал на папку, в которой достаточно места для всех pst. Я не тестировал это, так как я использую Ex2010, а Export-Mailbox - команда 2007 года.
Import-Csv “C:\Users.CSV” | ForEach-Object {
$PSTPath = "E:\DriveForPST\" + $_.Alias + ".pst"
Export-Mailbox -Identity $_.Alias -PSTFolderPath $PSTPath
}
Дополнительная помощь здесь:
Почтовый ящик экспорта: http://technet.microsoft.com/en-us/library/bb266964(v=exchg.80).aspx
Импорт-CSV: http://technet.microsoft.com/en-us/library/dd347665.aspx