вторник, 18 ноября 2008 г.

Exchange 2007 Перенос множества ящиков

В 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' на ваш путь к хранилищу ящиков.
При выполнении скрипта не требуется нажимать подтверждение переноса ящиков, всё проходит на автомате.

Комментариев нет:

Отправить комментарий