Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Exchange Server (http://forum.oszone.net/forumdisplay.php?f=76)
-   -   Оповещения о важных событиях! (http://forum.oszone.net/showthread.php?t=180415)

dimmag 12-07-2010 18:14 1451956

Оповещения о важных событиях!
 
Добрый день, подскажите пожалуйста как настроить оповещение для пользователей о днях рождениях(повторяющихся с переодичностю) и тд...
Например у Васи день рождение 10 числа, за 5 дней чтобы Exchange разослал оповешение всем, кроме Васи.

Oleg Krylov 12-07-2010 23:04 1452148

Если коротко - никак. Если длинно - сложно.

dimmag 16-07-2010 11:08 1454401

А как можно получить данную инструкцию?"Если длинно - сложно.". Думаю если попробовать, то что-нибудь получится... :)

Oleg Krylov 16-07-2010 11:13 1454402

Такой инструкции в природе не встречал. Exchange Server SDK в помощь. На самом деле в Exchange реализовать можно все, но большинство через Visual Studio+SDK

QRS 22-07-2010 19:25 1458648

Рекомендую Powershell.

Начните с командлета Get-MailBox - дальше само потянется.

Вашу задачу по выбору перечня пользователей реально реализовать в 2-3 строчки powershell (но длинных :)) + строк 10 на отправку :)

PS: на сайте MSDN есть неплохой Help по всем командлетам Exchange, а примеры можно легко найти в Инете (google рулит).

Oleg Krylov 22-07-2010 19:28 1458650

И что может потянуться с Get-Mailbox? У объекта AD есть аттрибут, отвечающий за день рождения? Как-то я сомневаюсь. А вот MAPI-аттрибут у объекта типа Contact точно есть. И процедура disBithDate тоже есть. Поэтому придется писать MAPI-ориентированное приложение. А это скорее C#. Хотя можно и PoSH, но сложнее.

QRS 23-07-2010 17:42 1459320

Цитата:

Цитата Oleg Krylov
У объекта AD есть аттрибут, отвечающий за день рождения? Как-то я сомневаюсь. »

Вы правы, такого атрибута нет.
Однако, E2010 предусматривает для каждого почтового ящика пользователя 15 Custom атрибутов, которые Вы можете использовать по своему усмотрению.

Например, можно в 1-ый аттрибут заносить д/р пользователя в формате mm-dd-yyyy, тогда выборка по интервалу бедет следующая:

Get-MailBox | where {($_.CustomAttribute1 -gt '07-12-9999') -and ($_.CustomAttribute1 -le '07-16-9999')} | select name, alias, EmailAddresses

Пример выведет пользователей, у которых будут д/р с 13/07 по 16/07 любого года.
Дальше дело программирования.


Время: 08:10.

Время: 08:10.
© OSzone.net 2001-