PDA

Показать полную графическую версию : Оповещения о важных событиях!


dimmag
12-07-2010, 18:14
Добрый день, подскажите пожалуйста как настроить оповещение для пользователей о днях рождениях(повторяющихся с переодичностю) и тд...
Например у Васи день рождение 10 числа, за 5 дней чтобы Exchange разослал оповешение всем, кроме Васи.

Oleg Krylov
12-07-2010, 23:04
Если коротко - никак. Если длинно - сложно.

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

Oleg Krylov
16-07-2010, 11:13
Такой инструкции в природе не встречал. Exchange Server SDK в помощь. На самом деле в Exchange реализовать можно все, но большинство через Visual Studio+SDK

QRS
22-07-2010, 19:25
Рекомендую Powershell.

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

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

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

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

QRS
23-07-2010, 17:42
У объекта 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 любого года.
Дальше дело программирования.




© OSzone.net 2001-2012