![]() |
Оповещения о важных событиях!
Добрый день, подскажите пожалуйста как настроить оповещение для пользователей о днях рождениях(повторяющихся с переодичностю) и тд...
Например у Васи день рождение 10 числа, за 5 дней чтобы Exchange разослал оповешение всем, кроме Васи. |
Если коротко - никак. Если длинно - сложно.
|
А как можно получить данную инструкцию?"Если длинно - сложно.". Думаю если попробовать, то что-нибудь получится... :)
|
Такой инструкции в природе не встречал. Exchange Server SDK в помощь. На самом деле в Exchange реализовать можно все, но большинство через Visual Studio+SDK
|
Рекомендую Powershell.
Начните с командлета Get-MailBox - дальше само потянется. Вашу задачу по выбору перечня пользователей реально реализовать в 2-3 строчки powershell (но длинных :)) + строк 10 на отправку :) PS: на сайте MSDN есть неплохой Help по всем командлетам Exchange, а примеры можно легко найти в Инете (google рулит). |
И что может потянуться с Get-Mailbox? У объекта AD есть аттрибут, отвечающий за день рождения? Как-то я сомневаюсь. А вот MAPI-аттрибут у объекта типа Contact точно есть. И процедура disBithDate тоже есть. Поэтому придется писать MAPI-ориентированное приложение. А это скорее C#. Хотя можно и PoSH, но сложнее.
|
Цитата:
Однако, 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-