headermask image

Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Управление правилами почтового ящика в Exchange Server 2010

Думаю любые администраторы Exchange и сотрудники техподдержки сталкивались с некорректно настроенными правилами Outlook и им приходилось тратить часто достаточно большое количество времени пытаясь разобраться в проблеме. Если бы была возможность управлять правилами удаленно не прерывая работы пользователя, это очень сильно помогло бы многим.

К счастью, если вы используете Exchange Server 2010 то вы и являетесь данным счастливцем. Мы можем использовать Exchange Management Shell и несколько командлетов для выполнение всех действий над правилами. У нас есть возможность создавать, удалять, отключать и изменять правила почтового ящика без взаимодействия с пользователем!

Понимание обработки правил

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

Правила, выполняющиеся на стороне клиента требуют обработки Outlook, примером подобного правила будет перемещение определенного сообщения в PST папку. Данное правило не может быть обработано на стороне сервера, так как сервер не работает с PST файлами в данном контексте.

Когда вы создаете правило в Outlook и некоторые из опций требуют обработки на стороне клиента, Outlook предупреждает вас об этом следующим сообщением:

outlook2010_rules_1 

Почему важно знать различие между видами обработки правил? Когда мы будем управлять правилами с помощью Exchange Management Shell все правила, выполняемые на клиентской стороне будуте удалены.

Создание правил в Outlook 2010…

Создавать правила с помощью Outlook 2010 очень просто. Для того чтобы сделать это, нажмите кнопку Rules, расположенную в меню Home, затем нажмите Manage Rules & Alerts… и вы увидите список всех правил. Если у вас есть какие либо клиентские правила, они отмечены как (client-only) в конце каждого правила.

outlook2010_rules_2 

Просмотр правил через EMS

Теперь, когда мы знаем как создавать правила с помощью Outlook 2010 настало время научиться получать список всех правил определенного пользователя через Exchange Management Shell.

Командлет, используемый для получения списка называется Get-InboxRule:

Get-InboxRule –Mailbox <MailboxUser>

Если вы хотите увидеть какое то определенное правило, используйте команду

Get-InboxRule –Mailbox <MailboxUser> -Identity “<Rule-Name>”

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

Get-InboxRule –Mailbox <MailboxUser> | Select Name, Description | fl

outlook2010_rules_3 

Изменение правила

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

outlook2010_rules_4

У нас есть различные пути для решения этой задачи: мы можем послать сотрудника техподдержки, который на месте за 10 секунд исправит правило, либо мы можем подключиться к руководителю удаленно и выполнить данное действие, либо мы можем воспользоваться данным руководством и сделать все быстро и красиво не прерывая работы пользователя.

Решение, которое займет минимальное время и не выставит вас лишний раз перед лицом начальства кажется более предпочтительным? Итак, сделаем же это. Для начало запустим командлет из предыдущей секции для просмотра правил.

outlook2010_rules_5 

Теперь посмотрим на правило более детально с помощью командлета:

Get-InboxRule –Mailbox Anderson -Identity “Subject contains ‘Payroll’”

и на следующем рисунке мы можем увидеть что нам нужно изменить атрибуты ApplyCategory и MarkImportance.

outlook2010_rules_6 

Теперь мы знаем нужные нам атрибуты, от нашего руководителя знаем какие значения необходимо им присвоить, займемся этим:

Set-InboxRule -Mailbox Anderson -Identity "Subject contains ‘Payroll’" -ApplyCategory {Red Category} -MarkImportance 2

Теперь проверим правило и убедимся что все работает.

outlook2010_rules_7 

Отключение или удаление правил

У нас также есть возможность отключать или удалять правила.  Предположим что наш руководитель опять изменил свое мнение (бывает у них такое, что поделать) и теперь он не хочет что с сообщениями содержащими слово Payroll просходили какие-либо изменения. Мы можем выполнить это просто отключив правило с помощью следующего командлета:

Disable-InboxRule -Mailbox Anderson -Identity "Subject contains ‘Payroll’"

Результат можно увидеть на рисунке ниже:

outlook2010_rules_8 

Если вы хотите полностью удалить правило, процесс очень похож, отличает лишь командлет. Используйте:

Remove-Inboxrule –Mailbox <MailboxName> -Identity “<Inbox Rule name>”

Командлет запросит подтверждение удаления. Нажмите Y и правило будет удалено

outlook2010_rules_9 

Создание правил с помощью EMS

На ряду с изменением, удалением и отключением правил мы также можем создавать новые правила с помощью Exchange Management Shell. Предположим нам нужно создать правило, при котором любому сообщению приходящему от IT отдела будет присваиваться оранжевая категория и высокая важность.

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

New-InboxRule -Mailbox anderson -Name ADM_ITRule -From it@apatricio.local -ApplyCategory ‘Orange Category’ -MarkImportance ‘High’

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

Get-Mailbox | foreach { New-InboxRule -Mailbox $_.Name -Name <InboxRuleName> -From <user@domain.org> -ApplyCategory ‘Orange Category’ -MarkImportance ‘High’ }

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

Автор: Anderson Patricio. Оригинал на английском находиться на www.msexchange.org. Вольный перевод произведен мной.

 

Полезные ссылки:

Качественный и недорогой ремонт квартир под ключ. Отличные мастера сделают из вашей квартиры или дома конфетку. Квартирный вопрос позеленеет с зависти увидев этот ремонт.

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

Похожие посты
  • Просмотр квоты на ящик в Outlook 2010 и Outlook Web App
  • Размер почтового ящика в Outlook 2010 Technical Preview…
  • Экспорт и импорт почтового ящика в Exchange Server 2010. EMC
  • Открываем Inbox/Почтовый ящик другого пользователя с помощью OWA 2010
  • Проблема с перемещением почтового ящика в Exchange 2010
  • Экспорт и импорт почтового ящика в Exchange Server 2010. Powershell
  • Управление динамическим пулом MAC-адресов в Hyper-V
  • Exchange Server 2010: Управление архивными ящиками, часть 2
  • Перемещение почтового ящика в Exchange 2010…
  • Управление локальными групповыми политиками Windows Server 2008 Core Edition