Are you a world traveler? ZoneTick is a cool utility that'll help you stay in touch over multiple time zones!
 
About MS Exchange Directory  
Nik Okuntseff  MS Exchange Server Programming 

About MS Exchange Directory

Microsoft Exchange server stores information about its numerous objects (such as mail recipients, gateways, etc.) in a large hierarchy called Directory. There are hundreds (if not thousands) of objects there. For example, each user mailbox is represented by an object in the Directory, as well as each gateway, addressing template, etc. The Directory plays very important role for MS Exchange server storing all configuration data. Thus, in a certain sense it may be compared with Windows NT Registry. The Directory plays the same role for MS Exchange server as Registry plays for Windows NT operating system.

Architecturally the MS Exchange Directory consists of the following two components:

  • Directory Database
  • Directory Service Agent (DSA)
The database stores all relevant data and the DSA is a tool which is used to access and modify this data. The directory service agent may be used programmatically.

Directory database contains two separate but related sub-components:

  • Directory Information Tree (DIT) - a collection of objects with their properties which collectively describe current MS Exchange Server configuration.
  • Directory Schema - abstract description of object types possible in this directory with a list of properties and definitions of parent-child relationships. Directory schema does not contain any physical objects but rather describes their types. Real objects are stored in the Directory Information Tree.
How would I access properties of objects stored in the Directory? How can I view and modify them? Let us consider available options.
  • Exchange Administrator gives you a tree-like view on many of the directory objects. For example, you can view and modify recipients easily.
  • Directory API (DAPI) allows for programmatic access to directory objects.
  • Regular MAPI interfaces also allow programmatically view and modify object properties.
  • MS Exchange Directory can also be accessed via Active Directory Service Interfaces (ADSI). This book does not cover ADSI.

 
[ Contents | Home ]

Send comments and suggestions to niko@wrconsulting.com
Copyright © 1997-1998 by Nik Okuntseff