26 августа 2010

Exchange 2010 Service Pack 1 Final

25 августа 2010 MS Exchange Team объявила о выходе....
Комментировать даже не хочется :). Название новости говорит само за себя.
Download Microsoft Exchange 2010 Service Pack 1 (SP1)
Кому необходимо меняем язык и скачиваем.

Что нового можно посмотреть тут.

Всем удачного обновления до Microsoft Exchange 2010 SP1!

А с подробностями можно ознакомиться у Армана

20 июля 2010

Experts-Exchange.com new rank

Данный ресурс бывает иногда очень полезным в решении некоторых проблем. Именно поэтому я присоединился к экспертам отвечающим на этом ресурсе (в противном случае очень быстро устаешь от рекламы).
И сегодня добрался до нового статуса - GURU и получил вот такой значок.
Experts-Exchange.com GURU
На этом собственно все :).

Удачного Вам поиска в решении проблем.

01 июня 2010

Microsoft Exchange 2010 Extension agents

Есть хорошая поговорка (или пословица :), но не суть важно): "Век живи, век учись!"
Читая сегодня свою подборку RSS каналов наткнулся на интересную статью. Оригинал тут.

Очень советую к прочтению, кому не лень читать на анГельском. А для тех кто все таки ленится, излагаю краткую суть новой future Microsoft Exchange 2010.

Итак, я думаю самая востребованная задача, после создания почтового ящика для пользователя, отправка на этот ящик так называемого - welcome letter. Раньше она могла решаться несколькими способами:
1. отправка письма вручную
2. отправка письма с помошью скрипта. Однако этот пункт при довольно большом размере AD подгружал на время своего выполнения машину на которой выполнялся шедулер. Так как алгоритм скрипта был у всех приблизительно одинаковый. Все ящики в БД > получение текущих ящиков > сравнение с текущей БД > выборка отличий > отсылка писем в новые почтовые ящики > перезапись БД. Соответственно выставлялась необходимая частота запуска этого скрипта. Т.о. у меня подобная нагрузка происходила каждые 4 часа.

Так вот. Теперь есть решение!
Достаточно написать своего "агента" который бы выполнял указанную нами команду ДО или ПОСЛЕ выполнения любого, опять таки указанного нами, CMDLET'a Microsoft Exchange 2010.
Т.е. выполнили мы например команду new-mailbox, и в случае ее удачного завершения выполнилась команда отправки welcome letter. Или например, вы вызвали из консоли удаление почтового ящика пользователя, однако предварительно создается резервная копия этого почтового ящика в PST.
Сценарии использования агентов на самом деле огромное количество. Каждый может придумать как минимум одно :).

Теперь о том как реализовать подобные полезности:
1. создадим файлик ScriptingAgentConfig.xml в папке \Bin\CmdletExtensionAgents, по умолчанию она C:\Program Files\Microsoft\Exchange Server\V14\Bin\CmdletExtensionAgents
2. Я возьму тот же пример, что у автора английского поста - отключение IMAP у почтового ящика после его создания. Для этого в созданный файл ScriptingAgentConfig.xml вставьте следующий код:






if($succeeded) {
$newmailbox = $provisioningHandler.UserSpecifiedParameters["Name"]
set-casmailbox $newmailbox -ImapEnabled $false
}




Пояснения по файлу:



стандартные разметка XML.
...
- здесь указываем имя свое функции например MailboxProvisioning и cmdlet триггер по которому эта функция должна срабатывать.
...
- собственно говорит о том когда должна срабатывать наша функция. Если она должна отработать ДО выполнения команды, тогда необходимо воспользоваться конструкцией
...
А в самой функции идут неоходимые нам команды:
    $newmailbox = $provisioningHandler.UserSpecifiedParameters["Name"]
set-casmailbox $newmailbox -ImapEnabled $false

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

Кстати, в папке \Bin\CmdletExtensionAgents есть отличный файл ScriptingAgentConfig.xml.sample с примером выходящим за рамки выполнения тех или иных действий после определенной команды. Советую присмотреться к нему.

Удачных Вам автоматизаций рабочих процессов!

26 мая 2010

VMWare Workstation 7.1 Final


Вот и дождались :). Те кто этого действительно ждал.

Из плюшек:
- поддержка до 8 CPU на VM (догнали ESX). Ждем поддержку 16 CPU в ESX! :)
- Windows 2008 R2, RHEL 5.4 в качестве гостевых ОС
- "полный" 3D. Ну или совсем полный ;). В Half-Life уже можно гонять внутри VM! Хотя настоящему геймеру я думаю это нафиг не надо :).

Более подробно, что нового можно посмотреть тут.

19 мая 2010

New-MoveRequest maximum message size quota

Интересную ошибку получил буквально на днях:
Все пользователи за исключением одного были перенесены с Учсрфтпу 2007 на Exchange 2010. Но вот с один из них нарисовалась вот такая проблема при переносе:
Summary: 1 item(s). 0 succeeded, 1 failed.
Elapsed time: 00:00:01


Горбунов Дмитрий Евгеньевич
Failed

Error:
The call to 'net.tcp://s-ex-htca01.domain.local/Microsoft.Exchange.MailboxReplicationService' failed. Error details: The maximum message size quota for incoming messages (262144) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element. --> The maximum message size quota for incoming messages (262144) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element..

The maximum message size quota for incoming messages (262144) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.


Exchange Management Shell command attempted:
'domain.local/!ГК xxx/ЗАО "xxx"/Пользователи/Горбунов Дмитрий Евгеньевич' | New-MoveRequest -TargetDatabase 'S-EX-MB-MB02'

Elapsed Time: 00:00:01

Эта ошибка, как указано выше, появлялась при попытке переместить его в DB на Exchange 2010. Причем между DB Exchange 2007 он перемещался без проблем и ошибок.
Дошел даже до того, что отключил почтовый ящик от этого пользователя, переподключил к другому, снимал все ограничения (на размер и возможность приема и отправки писем) и наоборот устанавливал их жестко.
К сожалению не помогло ни чего :(.

В связи с этим пришлось использовать команды Export-Mailbox и Import-Mailbox. Это собственно и есть мой workaround.

На всякий случай оставил этот почтовый ящик, чтобы при возможности найти причину этой ошибки.

Удачной Вам миграции почтовых ящиков!