Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Exchange Server Exchange Server 2007 Администрирование сервера в организации Exchange 2007 с помощью команд Powershell RSS

Администрирование сервера в организации Exchange 2007 с помощью команд Powershell

Текущий рейтинг: 4.75 (проголосовало 4)
 Посетителей: 2172 | Просмотров: 3030 (сегодня 0)  Шрифт: - +

В этой статье я хочу немного подробнее рассмотреть отличные функции и возможности утилиты Powershell. В особенности я хочу рассказать об управлении базами данных и группами хранения с помощью команд Powershell, которые сегодня является первостепенными задачами администрирования почтовых систем. Почтовые системы являются самыми «живыми» серверами в сетевой среде с постоянным ростом данных, с которыми приходиться работать. Это означает, что практически каждому администратору приходится очень часто менять расположение и физическую или логическую структуру баз данных за время жизни сервера.

Управление группами хранения

Группа хранения может быть определена как логический контейнер для баз данных и имеет собственные системные журналы и журналы регистрации трансакций. Если вам когда-либо понадобится новая коллекция файлов логов, или вы хотите настроить нечто специфическое для них (например, включить локальную непрерывную репликацию или что-то в этом духе), вам потребуется настроить новую группу баз данных.

Синтаксис команды New-StorageGroup будет следующим:

*
Увеличить

Рисунок 1: Синтаксис команды New-StorageGroup

Например, для создания новой группы хранения под названием MyNewGroup в определенной папке вам понадобится следующий синтаксис:

*
Увеличить

Рисунок 2: Создание новой группы хранения

Итак, мы увидели, что создание новой группы хранения является довольно простой задачей. Более того, удаление существующих групп является еще более простым процессом. Это можно сделать, используя команду remove-storagegroup, показанную ниже:

*
Увеличить

Рисунок 3: Синтаксис команды Remove-StorageGroup

Если вы посмотрите на количество параметров в этой команде, то увидите, что ее синтаксис довольно простой. Поэтому, если вам теперь нужно удалить существующую группу хранения под названием MyNewGroup, вам нужно использовать следующий код:

*
Увеличить

Рисунок 4: Удаление группы хранения MyNewGroup

Если вы уже создали новую группу хранения и теперь хотите изменить некоторые из ее параметров (например, включить ведение логов по всей организации), вам нужно воспользоваться командой Set-StorageGroup со следующим синтаксисом.

*
Увеличить

Рисунок 5: Синтаксис команды Set-StorageGroup

Наконец, что касается задач групп хранения, мы рассмотрим, как изменять StorageGroupPath из командной строки. Вам может понадобиться эта задача, когда вы настраиваете новое хранилище на вашем сервере, а затем хотите переместить всю группу хранения на этот сервер.

*
Увеличить

Рисунок 6: Синтаксис команды Move-StorageGroupPath

Итак, к примеру, перемещение папок с логами на другой путь потребует использования следующей командной строки:

*
Увеличить

Рисунок 7: Перемещение путей папок логов с помощью команды Move-StorageGroupPath

Как вы поняли, работа с группами хранения с помощью команд представляет собой довольно простой процесс и не требует знания большого количества параметров и синтаксиса. И если вы будете больше работать с этим мощным инструментом в ближайшем будущем, то его использование будет для вас проще, чем работа с консолью управления Exchange Management Console.

Управление почтовыми базами данных

Во втором разделе этой статьи мы рассмотрим работу с базами данных почтовых ящиков. Если вы используете Exchange Server 2007 версии Enterprise Edition, вы сможете создавать 50 баз данных, распространенных среди 50 групп хранения. Это даст вам возможность настраивать свою почтовую систему наиболее подходящим для вашей организации образом. В Exchange Server 2007 версии Standard Edition вы можете создавать 5 баз данных, распространенных в пяти группах хранения (максимум).

Exchange Server 2007 поддерживает одну публичную папку баз данных. Но, как правило, вам не понадобятся базы данных публичной папки, так как их нужно переносить в службы Windows SharePoint Services или Microsoft Office SharePoint Server 2007.

Сейчас мы рассмотрим, как создавать новую почтовую базу данных на сервере Exchange Server 2007, используя команду New-Mailbox Database. Эта команда будет иметь следующий синтаксис:

*
Увеличить

Рисунок 8: Синтаксис команды New-MailboxDatabase

Итак, если нам нужно создать новую базу данных почтового ящика под названием ‘MyMailboxDB’ в нашей существующей группе хранения ‘MyNewGroup’, мы используем следующую команду.

*
Увеличить

Рисунок 9: Создание новой почтовой базы данных с помощью команды New-MailboxDatabase

Если вы уже создали базу данных и хотите изменить некоторые из ее свойств, вам нужно воспользоваться командой Set-MailboxDatabase, как показано ниже:

*
Увеличить

Рисунок 10: Синтаксис команды Set-MailboxDatabaset

Благодаря этой мощной команде вы, например, можете создавать ограничения баз данных, индексирование, запись в журнал, восстанавливать удаленные объекты и много других свойств.

Если вам нужно удалить почтовую базу данных на машине Exchange Server 2007, следующая команда поможет вам в этом:

*
Увеличить

Рисунок 11: Синтаксис команды Remove-MailboxDatabase

Если вам нужно удалить существующую почтовую базу данных под названием ‘MyMailboxDB’, воспользуйтесь следующим синтаксисом:

*
Увеличить

Рисунок 12: Удаление базы данных почтового ящика с помощью команды Remove-MailboxDatabase

Если нам нужно переместить файлы базы данных в новое место в хранилище сервера, то мы воспользуемся командой Move-DatabasePath со следующим синтаксисом:

*
Увеличить

Рисунок 13: Синтаксис команды Move-DatabasePath

Как вы уже поняли, управление базами данных с помощью Powershell является довольно простым.

Полный список команд Exchange Server 2007, используемых для управления базами данных и группами хранения можно найти на: TechNet: Managing Storage Groups and Databases.

Заключение

Я попытался показать вам, что управление Exchange Server 2007 с помощью команд делает вашу ежедневную работу более эффективной, чем раньше. И если вам нужно выполнить некоторые из этих задач более чем единожды, вы можете сохранять команды в качестве .ps1 файла и выполнять их снова и снова, когда вам заблагорассудиться. Если вы работаете консультантом или вам нужно настраивать множество серверов Exchange Servers с одинаковой базовой конфигурацией, эти сценарии сэкономят вам массу труда и уйму времени, которое бы вы могли потратить на задачи администрирования.

Автор: Маркус Клейн  •  Иcточник: MSexchange.ru  •  Опубликована: 19.12.2008
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.