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

Published on Январь 26, 2009 by   ·   Комментариев нет

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

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

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

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

Очистка базы данных exchange 2007

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

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

Exchange server 2003 синтаксис командной строки

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

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

Удаление логов exchange 2007

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

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

Команды exchange 2007

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

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

Exchange 2007 как удалить базу данных

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

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

Создание нового хранилища в exchange 2007

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

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

Изменить префикс группа хранения exchange

Рисунок 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. Эта команда будет иметь следующий синтаксис:

Powershell синтаксис

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

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

Самоочистка базы exchange

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

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

Аутентификация exchange 2007 синтакс

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

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

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

Синтаксис

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

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

Очистка логов exchange powershell

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

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

Powershell очистка базы exchange 2007

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

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

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

Заключение

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

Источник  http://www.msexchange.org


Смотрите также:

Tags:

Readers Comments (Комментариев нет)




Да человек я, человек! =)




Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]