На главную страницу
 
  Главная 
  Новости 
  Статьи  RSS
  Программное обеспечение 
  Форум 
  Опросы 
  Полезные ссылки 
MSExchange.ru ISADocs.ru WinSecurity.ru NetDocs.ru

Exchange 5.5
Exchange 2000
Exchange 2003
Exchange 2007
Общее

Поиск по сайту


Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация

Подписка

Изменение параметров

Статистика

Hits 6201367
13897
Hosts 721259
2879
Visitors 828057
3811

5

Главная / Статьи / Exchange 2007 / Использование встроенных сценариев Exchange Sever 2007 – часть 1: Управление копиями публичных папок и клиентскими разрешениями


Использование встроенных сценариев Exchange Sever 2007 – часть 1: Управление копиями публичных папок и клиентскими разрешениями

Версия для печати Версия для печати

Введение

Заметка: все сценарии, показанные в этой статье, можно найти в папке Сценарии любой установки Exchange Server 2007.

Публичные папки представляют собой одну из функций Exchange, которая предлагает различные опции управления. Мы рассмотрим некоторые из самых основных способов управления, а затем воспользуемся встроенными сценариями в целях демонстрации того, как с их помощью управлять некоторыми функциями публичных папок.

В Exchange Server 2007 SP1 мы можем использовать инструмент под названием Инструмент управления публичными папками, который позволяет администратору создавать и управлять публичными папками и системными папками в одинаковом виде, как показано на рисунке 01.

Рисунок 01 Рисунок 01

Мы можем использовать системный менеджер Exchange Server 2003 Exchange System Manager для управления публичными папками Exchange Server 2007. Мы можем установить инструмент Exchange System Manager на разные ОС (Windows 2000 Server, Windows Server 2003 или Windows XP), нам лишь необходимо обеспечить все предварительные условия, которые варьируются в зависимости от конкретной ОС.

Нам не нужно устанавливать Exchange Server 2003, чтобы установить инструмент управления. Допустим, у нас есть чистый Exchange Server 2003 и Windows Server 2003, нам лишь нужно установить IIS и вставить установочный диск Exchange Server 2003 в привод, нажать Инструменты установки Exchange, а затем выбрать опцию Установить только инструменты управления системой Exchange. Следуйте процессу установки и убедитесь, что выбрали опцию Инструменты управления системой Exchange во время выбора компонентов.

И последнее, о чем нужно помнить, чтобы получить доступ к публичным папкам с помощью инструмента управления Exchange, это то, что нужно отключить требование SSL для виртуальной папки ExAdmin.

  1. Войдите в модуль Exchange Server 2007, куда были установлены публичные папки.
  2. Откройте IIS (Internet Information Services Manager).
  3. Разверните веб сайты.
  4. Разверните основной веб сайт.
  5. Правой клавишей нажмите на ExAdmin.
  6. Перейдите по вкладке Безопасность директории.
  7. Нажмите кнопку Изменить... в области Безопасные взаимодействия (Secure Communications).
  8. Снимите флажок с опции Требовать защищенный канал (SSL).

Теперь вернитесь обратно на сервер, на котором установлен системный диспетчер Exchange, и разверните Публичные папки (рисунок 02). Не забудьте установить Service Pack 2 поверх этой установки, так как он добавляет массу полезных ресурсов управления публичными папками.

Рисунок 02 Рисунок 02

У нас также есть третий отличный вариант, коим является использование инструмента PFDavAdmin (рисунок 03), с помощью которого мы можем управлять копиями, клиентскими разрешениями, ограничениями и т.д. Чтобы использовать PFDavAdmin, мы можем скачать его с Microsoft Download site.

 Рисунок 03 Рисунок 03

По умолчанию установка Exchange Server 2007 имеет подпапку под названием Сценарии (Scripts), в которой можно найти множество полезных сценариев, способных помочь нам справиться с ежедневными задачами администрирования. В этой части мы рассмотрим сценарии, связанные с управлением публичными папками. Вот все сценарии, которыми мы воспользуемся в этой части:

  • AddReplicaToPFRecursive
  • RemoveReplicaFromPFRecursive
  • ReplaceReplicaOnPFRecursive
  • MoveAllReplicas.ps1
  • AddUsersToPFRecursive.ps1
  • ReplaceUserWithUserOnPFRecursive.ps1
  • ReplaceUserPermissionOnPFRecursive.ps1
  • RemoveUserFromPFRecursive.ps1

Мы протестируем эти сценарии в ситуации, в которой у нас есть три сервера (srv-ex01, srv-ex02 и srv-ex03) и на них на всех установлена роль Почтового сервера, а базы данных публичных папок смонтированы и являются действующими. У нас есть несколько публичных папок, расположенных на сервере srv-ex01, и в этой части мы настоим репликацию между этими серверами. Публичная папка находится на первом сервере и содержит три публичные папки (Finance, IT и Sales), верхняя папка IT одержит в себе несколько дополнительных папок. Структура публичных папок показана на рисунке 04.

 Рисунок 04 Рисунок 04

Прежде чем использовать эти сценарии, давайте рассмотрим общие инструкции по применению. Прежде всего, можно редактировать сценарии и создавать свои собственные, можно также использовать переключатель ‘help, чтобы получить помощь и примеры того, как использовать эти сценарии, и, наконец, всегда используйте ‘./’ плюс имя сценария, чтобы пропускать его через сеанс консоли управления Exchange Management Console.

И последним предупреждением будет использование сценариев на Exchange Server 2007, параметр Server во всех сценариях должен представлять собой модуль Exchange Server 2007.

Управлением копиями публичных папок

Иерархия публичных папок реплицируется среди всех серверов, однако репликация содержимого должна определяться администратором Exchange. Мы воспользуемся сценарием AddReplicaToPFRecursive.ps1, чтобы добавить другие серверы в список репликации верхней папки и всех подпапок, и таким образом, вся информация будет доступной для всех серверов. Можно использовать следующий синтаксис:

.\AddReplicaToPFRecursive.ps1 ‘server srv-ex01 ‘TopPublicFolder 
‘\IT’ ‘ServertoAdd srv-ex02

Пришло время проверить, работает ли сценарий, как предполагалось, давайте воспользуемся оболочкой Exchange Management Shell, чтобы получить такую информацию. Мы можем воспользоваться командой Get-PublicFolderStatistics ‘Identify ‘\IT’ |fl и посмотреть атрибут Replicas (рисунок 05), и увидим две базы данных публичных папок, в которых располагается информация. Обе машины srv-ex01 и srv-ex02 имеют одинаковые названия баз данных публичных папок.

 Рисунок 05 Рисунок 05

Мы также можем удалить копии из папки и ее подкаталогов, используя следующий синтаксис:

./RemoveReplicaFromPFRecursive.ps1 ‘server  -ToPublicFolder 
‘\FolderName’-ServerToRemove 

Иногда у администраторов Exchange настроена репликация между двумя серверами, и в организацию добавляется новый сервер на замену одному из существующих. Мы можем использовать следующий пример, в котором между серверами srv-ex01 и srv-ex02 у нас есть репликация, но мы хотим удалить сервер srv-ex02 и добавить srv-ex03 в текущий список репликации следующим образом:

./ReplaceReplicaOnPFRecursive.ps1 ‘Server srv-ex01 -TopPublicFolder 
‘\Foldername’ ‘ServerToRemove srv-ex02 ‘ServerToAdd srv-ex03

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

./MoveAllReplicas.ps1 ‘Server srv-ex02 ‘NewServer srv-ex03

Заметка: Во время использования сценария MoveAllReplicas.ps1 системные папки также перемещаются.

Управление разрешениями пользователей для публичных папок

Итак, в последнем разделе мы посмотрели, как настраивать репликацию публичных папок, теперь мы настроим некоторые клиентские разрешения на публичных папках. Давайте используем структуру публичных папок, как показано на рисунке 06.

 Рисунок 06 Рисунок 06

Предположим, нам нужно добавить пользователя в качестве Публикующего редактора (Publishing Editor) для всех папок и подкаталогов IT, и мы можем это сделать с помощью сценария AddUsersToPFRecursive.ps1, в котором нужно лишь указать набор параметров, где мы указываем какая папка, пользователь и разрешения будут настроены. Синтаксис будет следующим:

.\AddUsersToPFRecursive.ps1 ‘Server srv-ex01 ‘TopPublicFolder ‘\IT’ 
‘User Anderson.patricio ‘Permissions {PublishingEditor}

Используя вышеприведенную команду, пользователю Anderson.patricio будет дано право Публикующего редактора для всех папок и подкаталогов в структуре папки IT. Мы можем указать собственный набор разрешений в публичной папке, например CreateItems, ReadItems, CreateSubfolders и т.д. Мы также можем определять разрешения на базе ролей. Каждая роль имеет набор предопределенных разрешений, которые будут применяться. Роли и текст, который можно использовать с параметром -Permission в нашем сценарии, приведен в следующей таблице:

Роль доступа (Access Role) Значение, используемое с параметром Permission
Владелец (Owner) Owner
Публикующий редактор (Publishing Editor) PublishingEditor
Редактор (Editor) Editor
Публикующий автор (Publishing Author) PublishingAuthor
Автор (Author) Author
Не редактирующий автор (Non-editing Author) NonEditingAuthor
Рецензент (Reviewer) Reviewer
Ассистент (Contributor) Contributor
Папка видимая (Folder Visible) None

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

Get-PublicFolderClientPermission \IT | fl

Оба шага показаны на рисунке 07.

 Рисунок 07 Рисунок 07

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

./ReplaceUserPermissiononPFRecursive.ps1 ‘TopPublicFolder ‘\IT’ 
‘User anderson.patricio ‘Permissions {PublishingAuthor}

Мы также можем удалить пользователя из папки и подкаталога с помощью сценария RemoveUserFromPFRecursive.ps1 следующим образом:

./RemoveUserfromPFRecursive.ps1 ‘TopPublicFolder ‘\FolderName’ 
‘user UserNametobeRemoved

Система спросит у вас, уверены ли вы, что хотите удалить указанного пользователя. Просто выберите Y и нажмите клавишу enter, чтобы подтвердить.

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

./ReplaceUserWithUserOnPFRecursive.ps1 ‘TopPublicFolder ‘\FolderName’ 
‘UserOld UsertobeReplaced ‘NewUser NewUserName

Заключение

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





Рейтинг:  
0 (голосов 0)  
 1   2   3   4   5    

Автор: Андерсен Патрисио (Anderson Patricio)
Патрисио Андерсен специалист в области технологий Microsoft. Основная деятельность Патрисио связана с серверами Exchange, ISA а также с Active Directory. Работая ведущим консультантом с Золотым партнером Microsoft в Бразилии, он так же ведет тематичесские блоги, публикует новости и пишет статьи.
Эта статья переведена и опубликована с разрешения www.msexchange.org




Работает на «Битрикс: Управление сайтом»
Работает на «Битрикс:
 Управление сайтом»
© MSExchange.ru, 2005-2008