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

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


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

16.9.8 Класс Exchange_Mailbox

Объект Exchange_Mailbox для управления почтовыми ящиками Exchange Server средствами WMI из скриптов VBScript, инвентаризация почтовых ящиков Exchange Server

Это класс предназначен для работы с почтовыми ящиками Exchange Server. Фактически он представляет самый удобный способ получения коллекции всех почтовых ящиков на Exchange Server — для выполнения с этими почтовыми ящиками различных служебных операций, создания отчетов и т.п. Этот класс можно использовать только для Exchange Server 2003.

Ту же самую информацию о почтовых ящиках можно получить средствами Exchange System Manager при помощи контейнера Servers (Серверы) | Имя_сервера | Имя группы хранилищ | Имя хранилища | Mailboxes (Почтовые ящики). По умолчанию в Exchange System Manager показываются не все свойства почтовых ящиков. Чтобы добавить дополнительные столбцы, необходимо воспользоваться командой Добавить или удалить столбцы в меню Вид.

Методы объектов Exchange_Mailbox Reconnect() и Purge() также доступны как команды Exchange System Manager. Их можно выполнить из контекстного меню для объекта почтового ящика.

Путь к классу Exchange_Mailbox в иерархии пространств имен WMI выглядит как

\\COMPUTERNAME\ROOT\MicrosoftExchangeV2:Exchange_Mailbox

Ниже представлена информация о всех свойствах и методах класса Exchange_Mailbox:

  • AssocContentItems — это свойство возвращает общее количество сообщений, ассоциированных с папками данного почтового ящика согласно информации таблиц MAPI. Используется это свойство только при создании своих приложений, использующих протокол MAPI при подключении к почтовому ящику. Если вам необходимо узнать общее количество сообщений в почтовом ящике, лучше использовать свойство TotalItems.
  • DateDiscoveredAbsentInDS — это свойство возвращает информацию о дате и времени, когда хранилище личных почтовых ящиков обнаружило, что этот почтовый ящик уже не связан ни с какой учетной записью в Active Directory (то есть этот ящик удален). С этого времени начинается отсчет времени до физического удаления почтового ящика (по умолчанию такой почтовый ящик будет сохраняться еще в течение 30 дней). Пока почтовый ящик отсоединен, но не удален физически, его можно можно восстановить, подключив к учетной записи заново (при помощи метода Reconnect()).
  • DeletedItemsSizeExtended — это свойство возвращает размер всех сообщений для данного почтового ящика, который были удалены (в том числе из папки Deleted Items), но физически еще сохраняются в соответствии с политикой хранилища (по умолчанию — в течение 7 дней). Такие сообщения можно восстановить средствами Outlook или наоборот, удалить безвозвратно, например, чтобы освободить место на диске.
  • LastLoggedOnUserAccount — это свойство позволяет получить информацию об учетной записи, от имени которой производился последнгий вход в данный почтовый ящик. Информация об учетной записи возвращается в формате имя_домена\имя_учетной_записи, например, "NWTRADERS1\Администратор".
  • LastLogonTime и LastLogoffTime — эти свойства возвращают информацию о времени, когда в последний раз был произведен вход в почтовый ящик и отключение от почтового ящика соответственно.
  • LegacyDN — унаследованное отличительное имя объекта почтового ящика. Оно соответствует атрибуту LegacyDN объекта почтового ящика в Active Directory и может выглядеть, например, как

/O=FIRST ORGANIZATION/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN={24735964-3725-4055-B562-31CF34D8BCA6}

  • MailboxDisplayName — это свойство возвращает отображаемое имя для почтового ящика (то есть значение атрибута displayName для объекта почтового ящика в Active Directory). Это значение можно использовать для того, чтобы сконструировать путь URL к данному почтовому ящику и в дальнейшем работать с его содержимым, например, средствами объектной библиотеки CDOEX. Формат этого значения может выглядеть, например, как "Администратор" или "User1".
  • MailboxGUID — это свойство возвращает глобально-уникальный идентификатор для почтового ящика (то есть значение атрибута GUID для объекта почтового ящика в Active Directory).
  • ServerName — это свойство возвращает имя сервера, на котором расположен данный почтовый сервер (в формате имени NetBIOS).
  • Size — это свойство возвращает общий размер всех сообщений в почтовом ящике в байтах.
  • StorageGroupName — это свойство возвращает информацию об имени группы хранилищ, в которой расположен данный почтовый сервер, например, "First Storage Group".
  • StorageLimitInfo — это свойство возвращает информацию о том, как соотносится текущий размер почтового ящика с установленными для него ограничениями. Это свойство может возвратить одно из пяти значений:
    • 1 — ограничения по размеру не достигнуты;
    • 2 — достигнут лимит, определенный при помощи параметра Issue Warning (Генерировать предупреждение);
    • 4 — достигнут лимит, определенный при помощи параметра Prohibit Send (Запретить отправку);
    • 8 — достигнут лимит, определнный при помощи параметра Prohibit Send and Receive (Запретить отправку и получение);
    • 16 — означает, что почтовый ящик отключен (то есть отсоединен от учетной записи пользователя).
  • StoreName — это свойство возвращает информацию об имени хранилища, к которому принадлежит данный почтовый ящик, например "Mailbox Store (LONDON3)".
  • TotalItems — это свойство возвращает общее количество сообщений в почтовом ящике.
  • Reconnect() — этот метод позволяет присоединить отключенный почтовый ящик к указанной вами учетной записи Active Directory.
  • Purge() — этот метод позволяет безвозвратно удалить почтовый ящик из хранилища. Этот метод можно применть только к почтовым ящикам, которые были отсоединены от учетных записей.

 

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

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


 

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

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