| |
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() — этот метод позволяет безвозвратно удалить почтовый ящик из хранилища. Этот метод можно применть только к почтовым ящикам, которые были отсоединены от учетных записей.
| |
 |
|