Бази данни за обмен

Страхотен блог за PowerShell

В тази статия ще говорим за използването на PowerShell за управление на бази данни на Exchange. Помислете как можете да ги създадете, преместите, деактивирате и свържете. Тази статия ще се съсредоточи върху Exchange 2013, въпреки че голяма част от това ще се отнася както за 2007, така и за 2010 Exchange. Обърнете внимание, че Exchange 2013 няма концепцията за база данни с публични папки.

Вижте информация за съществуващи бази данни на Exchange

За да започнете, можете да видите списък с всички кратки команди, които ви позволяват да управлявате бази данни в Exchange.

Създаване на база данни

Командата New-MailboxDatabase се използва за създаване на база данни

Когато създавате обикновена база данни, са необходими два параметъра Име и Сървър, но също така препоръчвам да зададете местоположението на Edb файла и регистрационните файлове.

Въпреки това, когато се създаде базата данни за възстановяване, се прилага задължителният параметър за възстановяване.

Промяна на настройките на базата данни

За да промените настройките на базата данни, използвайте командата Set-MailboxDatabase. Може да се използва самостоятелно за задаване на специфични за базата данни опции. Примерът по-долу настройва кръгово регистриране.

Имайте предвид, че някои промени в параметрите на базата данни изискват, като например деактивиране и повторно свързване на базата данни. Повече за това по-долу.

Или можете да използвате Set-MailboxDatabase във връзка с Get-MailboxDatabase и тогава можете лесно да промените настройките за множество бази данни. Примерът по-долу настройва всички бази данни да почистват изтрити съобщения и изтрити пощенски кутии от базата данни.

Демонтирайте и монтирайте база данни на Exchange

В някои ситуации, като операции по поддръжка, е необходимо базата данни да бъде временно офлайн. И тогаваизпълнете тези операции, свържете отново базата данни.

За тези операции се използват две командлети Dismount-Database и Mount-Database. Първият прекъсва връзката, а вторият свързва прекъснатата преди това база данни.

Моля, имайте предвид, че Dismount-Database изисква потвърждение.

Прехвърляне на файлове с база данни

Уви, прехвърлянето на файлове с база данни е възможно само в рамките на същия сървър, за това се използва cmdlet Move-DatabasePath

При изпълнение на тази команда ще бъдат поискани две потвърждения, едното за извършване на операцията, второто за временно деактивиране на базата данни.

Въпреки че този cmdlet има няколко ограничения. Ето извадка от помощта: