В Exchange 2007 появилась отличная вещь как PowerShell для Exchange Server.
Вот одна из рабочих задач стоит в переносе с Exchange 2003 более 700 ящиков в Exchange 2007.
Для этого нам поможет следующий код:
$i=0
get-content mbox.txt | foreach {
$i++
$userlogin = $_
echo $i".Move mailbox: "$userlogin
Move-Mailbox $userlogin@domain -TargetDatabase 'EXMB1\First Storage Group\Mailbox Database' -Confirm:$false
}
echo "Complete!"
В файл mbox.txt запихиваем через энтер логины от ящиков.
В коде заменяем domain на ваш домен и
'EXMB1\First Storage Group\Mailbox Database' на ваш путь к хранилищу ящиков.
При выполнении скрипта не требуется нажимать подтверждение переноса ящиков, всё проходит на автомате.
Комментариев нет:
Отправить комментарий