I'll answer these to the best of my knowledge... 1. Can we also add and delete addresses from GAL using ADSI? >>> Yes, this is a little tricky as the addresses are in a few different >>> fields of the user object. For example, the primary SMTP address is >>> referenced as the "rfc822Mailbox" property while any secondary addresses >>> would fall into a mulitvalued property named "proxy-addresses". 2. Is there any other APIs then ADSI to do that? >>> I don't know. Unfortunately, I only use vbscript, so I am unfamiliar with >>> other APIs. 3. Can we do it using CDO? >>> I believe you are using CDO when interacting with the Exchange 5.5 >>> directory. I'm not sure of the interaction of ADSI and CDO, but I was told >>> CDO is used to access the directory even though you're using ADSI.(?) 4. What kind of permission is required to modify GAL? >>> I believe this would be "Service Account Admin" permissions.(?) 5. Can we update all the fields/attributes in GAL? >>> I have not received any errors while updating, but have not tried to >>> modify all attributes. I think you could locate more concrete answers on MSDN. I know the attributes are defined there and would indicate whether the attribute is read-only or read-write. For starters: ADSI and Exchange 5.5 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ds2x/hh/ds2x/exds_ds2exchgd_85wl.asp ADSI basics http://msdn.microsoft.com/library/default.asp?url=/library/en-us/exchserv/html/directry_3igl.asp In regards to code, I have code to create a mailbox, update a small set of attributes on a mailbox and assign users to a DL. Ron -----Original Message----- From: Bansal, Mani (Contractor) [mailto:BansalM@xxxxxx] Sent: Tuesday, March 12, 2002 3:54 PM To: [ExchangeList] Subject: [exchangelist] RE: Modify GAL http://www.MSExchange.org/ Ron, Thnaks for your reply. We are on Exchange 5.5 Here we were doing little feasibility study before starting a project on Exchange server which is about modifying(add/delete/update/view) GAL. So we want to be sure that there are some APIs to do that. But there are some more questions here. We will appriciate it very much if you can answer those. 1. Can we also add and delete addresses from GAL using ADSI? 1. Is there any other APIs then ADSI to do that? 2. Can we do it using CDO? 3 What kind of permission is required to modify GAL? 4. Can we update all the fields/attributes in GAL? If you can share your code that would be great. I appriciate all your help. Thank you very much. Mani -----Original Message----- From: Hite, Ronald L [mailto:rhite@xxxxxxxxxxxx] Sent: Tuesday, March 12, 2002 2:17 PM To: [ExchangeList] Subject: [exchangelist] RE: Modify GAL http://www.MSExchange.org/ Mani, What version of Exchange are you trying to use? Both versions can be modified programmatically, just different access points. Both use ADSI, but have slightly different calls. Exchange 5.5 objects are modified by connecting to the E5.5 directory while E2k objects are modified by connecting to Active Directory. There are various sources for code samples and documentation. http://msdn.microsoft.com (browse library tree or search for exchange or ADSI) http://cwashington.netreach.net/main/default.asp?topic=news http://www.15seconds.com/focus/ADSI.htm (also has a mail list) Hope this helps. I have some code (vbscript), depending on your needs that I'd be happy to share. I'm by no means an expert at coding/programming, but I might be able to answer some questions. Ron Hite Network Administrator Bell, Boyd & Lloyd LLC t - 312-558-6285 f - 312-827-8023 -----Original Message----- From: Bansal, Mani (Contractor) [mailto:BansalM@xxxxxx] Sent: Tuesday, March 12, 2002 2:14 PM To: [ExchangeList] Subject: [exchangelist] Modify GAL http://www.MSExchange.org/ Does anybody know if entries in GAL can be modified(add/update/delete) programmatically(using some APIs) if required ACL is provided? Thanks in advance. Mani Bansal Mani Bansal Johns Manville 717, 17th Street, Denver, CO - 80202 Voice : office - 303-978-2778 Res - 303-399-7110 Fax : office - 303-978-2363 ------------------------------------------------------ You are currently subscribed to this MSExchange.org Discussion List as: rhite@xxxxxxxxxxxx To unsubscribe send a blank email to $subst('Email.Unsub') ------------------------------------------ The information contained in this e-mail message may be privileged, confidential, and protected from disclosure. If you are not the intended recipient, any further disclosure or use, dissemination, distribution, or copying of this message or any attachment is strictly prohibited. If you think that you have received this e-mail message in error, please delete it and notify the sender. ------------------------------------------------------ You are currently subscribed to this MSExchange.org Discussion List as: bansalm@xxxxxx To unsubscribe send a blank email to $subst('Email.Unsub') ------------------------------------------------------ You are currently subscribed to this MSExchange.org Discussion List as: rhite@xxxxxxxxxxxx To unsubscribe send a blank email to $subst('Email.Unsub') ------------------------------------------ The information contained in this e-mail message may be privileged, confidential, and protected from disclosure. If you are not the intended recipient, any further disclosure or use, dissemination, distribution, or copying of this message or any attachment is strictly prohibited. If you think that you have received this e-mail message in error, please delete it and notify the sender.