Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование в Exchange Server
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

Лабораторная работа 3.2

Организация реакции на события изменения почтовых ящиков

WMI для реакции на события изменения почтовых ящиков Exchange Server, вывод информации об изменившемся почтовом ящике

Задание:

Создайте в файле Обработка почтовых ящиков.xls новую процедуру с именем MailboxEvents(). Эта процедура должна раз в 10 секунд проверять информацию о почтовых ящиках на Exchange Server, и, если почтовый ящик изменился, выводить информацию об псевдониме изменившегося почтового ящика в окно сообщения.

Решение:

Код процедуры MalboxEvents() может быть таким:

Sub MailboxEvents()

Dim oLocator As New WbemScripting.SWbemLocator

Dim oWmiSvc As WbemScripting.SWbemServices

Dim oEventSource As WbemScripting.SWbemEventSource

Dim oMbx As WbemScripting.SWbemObjectEx

Set oWmiSvc = oLocator.ConnectServer("LONDON3", "root/MicrosoftExchangeV2")

Set oEventSource = oWmiSvc.ExecNotificationQuery _

("select * from __InstanceModificationEvent WITHIN 10" & _

"WHERE TargetInstance ISA 'Exchange_mailbox'")

i = 0

Do While i = 0

    Set oMbx = oEventSource.NextEvent

    MailBox oMbx.TargetInstance.Properties_("MailboxDisplayName").Value

Loop

End Sub

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru